Struts2常量配置教程:strus2.xml与struts.properties详解
需积分: 3 191 浏览量
更新于2024-08-18
收藏 174KB PPT 举报
在Struts2框架中,定义常量是一个关键的配置步骤,它有助于统一应用中的配置项,避免代码中频繁修改。常量可以在struts.xml和struts.properties文件中进行配置,struts.xml是推荐的首选位置,因为它提供了更好的控制和可维护性。在struts.xml中,常量如`<constant>`元素被用来设置属性名称(name)和其相应的值(value)。例如,`<constant name="struts.action.extension" value="do"/>`这一行就定义了action扩展名的默认值为".do"。
加载顺序非常重要,Struts2按照以下顺序查找和加载常量:struts-default.xml、struts-plugin.xml、struts.xml、struts.properties,最后是web.xml。这意味着如果有多个文件设置了相同的常量,后面的配置将覆盖前面的。这保证了在整个应用生命周期中,对某个常量的最后定义具有最高的优先级。
除了配置常量,开发Struts2应用需要依赖一些核心和扩展的jar文件。最基本的包括:
1. struts2-core-2.0.x.jar: 提供了Struts2框架的核心功能。
2. xwork-2.0.x.jar: Struts2构建的基础,包含XWork框架的实现。
3. ognl-2.6.x.jar: 对象图导航语言,用于表达式语言的支持。
4. freemarker-2.3.x.jar: 用于Struts2 UI标签的模板引擎,FreeMarker是其模板语言。
5. commons-logging-1.0.x.jar: 日志支持,Struts2兼容多种日志框架,如Log4j和Java 1.4以上的标准日志API。
为了简化开发,可以将不带-plugin的jar文件直接添加到类路径中。若需与第三方框架集成(如Spring),则还需添加对应插件jar,比如struts2-spring-plugin-2.x.x.jar。
启动Struts2时,不再像struts1那样通过Servlet,而是通过在web.xml中的filter配置启动,使用`<filter>`和`<filter-mapping>`元素配置`FilterDispatcher`,并指定URL模式`/*`,使得所有请求都将通过Struts2的拦截和处理。在FilterDispatcher的初始化过程中,会读取默认的struts.xml配置文件,从而完成框架的初始化和配置。
Struts2的常量定义、依赖管理以及启动流程都是构建高效、可维护的Web应用的关键组成部分。理解这些基础概念和实践细节对于Struts2开发者来说至关重要。
2023-06-19 上传
2013-10-04 上传
2008-09-09 上传
2022-09-22 上传
2018-09-29 上传
2024-06-04 上传
2023-11-23 上传
2011-07-11 上传
点击了解资源详情

theAIS
- 粉丝: 56
- 资源: 2万+
最新资源
- Material Design 示例:展示Android材料设计的应用
- 农产品供销服务系统设计与实现
- Java实现两个数字相加的基本代码示例
- Delphi代码生成器:模板引擎与数据库实体类
- 三菱PLC控制四台电机启动程序解析
- SSM+Vue智能停车场管理系统的实现与源码分析
- Java帮助系统代码实现与解析
- 开发台:自由职业者专用的MEAN堆栈客户端管理工具
- SSM+Vue房屋租赁系统开发实战(含源码与教程)
- Java实现最大公约数与最小公倍数算法
- 构建模块化AngularJS应用的四边形工具
- SSM+Vue抗疫医疗销售平台源码教程
- 掌握Spring Expression Language及其应用
- 20页可爱卡通手绘儿童旅游相册PPT模板
- JavaWebWidget框架:简化Web应用开发
- 深入探讨Spring Boot框架与其他组件的集成应用