Struts2 开发环境搭建与配置详解
需积分: 0 189 浏览量
更新于2024-09-11
收藏 557KB DOC 举报
"struts2环境搭建"
Struts2是一款强大的MVC框架,用于构建Java Web应用程序。本文将详细介绍如何搭建Struts2开发环境,以及Struts2中的一些核心概念和配置。
首先,我们从基础开始,01介绍了Struts2框架的基本概念。Struts2允许开发者通过Action来处理用户请求,每个Action通常封装一个特定的功能。在项目中,我们可以把相关功能的Action放在同一个包(package)中,这样有利于代码的组织和管理。
接下来,03部分提到了解决Struts2配置文件无提示的问题。在Eclipse这样的IDE中,如果想要获得代码提示,需要配置DTD(文档类型定义)的位置,指向Apache Struts的DTD文件,如`http://struts.apache.org/dtds/struts-2.0.dtd`,以便IDE能够识别Struts2的配置语法。
04部分讲述了Action名称的搜索顺序。在访问Action时,使用`namespace`来定义URL路径,加上Action名称,例如`namespace/layer1/layer2/action-name.action`。这里的`**`代表任意层次,使得Action可以通过多级目录进行访问,而默认的Action后缀是`.action`。
05部分讨论了Action配置的默认值。在Struts2中,Action类的某些属性有默认值,比如Action的执行方法通常是execute(),返回类型默认为`ACTION_SUCCESS`,如果没有指定Result,则会跳转到默认的视图。
06部分涉及Result配置和视图转发。Result类型包括`redirect`、`redirectAction`和`plainText`等。当需要在页面上显示中文时,可能会遇到编码问题,可以通过设置或者转换编码来解决。`redirect`和`redirectAction`用于重定向,而`plainText`则会直接输出JSP页面的原始代码。
07部分讲解了如何为Action属性注入值。在Action类中定义属性,然后在配置文件中通过`<param>`标签注入值,如`<param name="pass">/webkkkkk</param>`。
08部分提到了指定Struts2处理的请求后缀。默认情况下,Struts2会处理所有以`.action`结尾的请求,但可以通过配置改变这一行为,让Struts2处理其他类型的请求后缀。
09部分介绍了Struts2的处理流程和Action的管理方式。当一个请求到达时,Struts2会按照一定的流程,包括拦截器、Action配置、Result等,来处理请求并返回响应。
最后,关于自定义拦截器栈(18),开发者可以创建自己的拦截器,并通过配置文件决定拦截器的执行顺序。需要注意的是,自定义拦截器可能会覆盖系统默认的拦截器,因此需要合理安排它们的执行顺序,确保系统功能不受影响。
搭建Struts2开发环境并理解其核心概念,对于进行Java Web开发至关重要。从Action的组织到配置文件的编写,再到拦截器的使用,每个环节都对应用程序的行为产生影响。熟悉这些知识,能帮助开发者更高效地利用Struts2构建健壮的Web应用。
2013-03-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
lenghengrui
- 粉丝: 0
- 资源: 2
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦