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的过滤器(
)中加上初始化参数标签(
4.struts.properties
该配置文件的作用已在上面介绍,不再详述。