struts2配置文件说明

本文详细介绍了Struts2应用中的核心配置文件struts-default.xml和用户自定义配置文件struts.xml的功能及用法。深入探讨了抽象包、result-type、interceptor、interceptor-stack的配置,并解释了default.properties和struts.properties文件的用途,以及如何通过这四个文件进行Struts2应用的个性化设置。

1.struts-default.xml
 struts-core jar文件中有一个struts-default.xml配置文件。
 该配置文件中定义了一个name为"struts-default"的package,该package的abstract属性

为true,表示该package为抽象包,子包只能继承自该package;
 该文件还配置好了多个result-type,interceptor,interceptor-stack。 
 当Struts应用启动时会自动加载该文件到系统内存中。

2.struts.xml
 在Struts2应用的classpath路径下会有一个struts.xml配置文件,该配置文件是用户自定

义的一个文件,可以在其中配置用户自定义的Action,Interceptor,Constant等。该配置文件中的

package继承自struts-default.xml中的package。

3.default.properties
 struts-core jar文件中还有一个default.properties文件,该文件可以配置Struts2应用

的默认属性,比如:请求的编码格式、用户自定义Action的后缀名等信息。但是一般是不需要改动

的,默认就好。如果需要改动,有三种方法可以实现:
 1)在Struts2应用的classpath下创建一个struts.properties,然后将

default.properties文件中的相关属性拷贝到struts.properties中,将其值改变,Struts2应用加

载时,struts.properties文件中的相关属性就会覆盖掉default.properties中对应的属性。
 2)在struts.xml文件中也可以修改struts2的默认属性,通过constant标签即可实现;
 3)前两种方式均比较简单,推荐使用。最后一种方式是在web.xml文件中配置,由于相对

来说比较麻烦,所以不推荐使用。它的修改方式是在web.xml文件中的struts2的过滤器(<filter>

)中加上初始化参数标签(<init-param>)。

4.struts.properties
 该配置文件的作用已在上面介绍,不再详述。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值