关于Struts2的一些配置

1、Struts2设置若干支持的扩展名
Struts2默认支持空扩展名和.action以后缀的扩展名。原因是在default.properties文件中的配置:
struts.action.extension=action,,
可以在struts.xml文件中,对此值进行修改,且可以设置多个:
如:
struts.action.extension=action,do,xhtm,go,等。
2、Struts2读取配置文件的顺序
官方文档第318页:PDF

上面明确说明了读取配置文件的顺序为:
1、 在web.xml中配置的初始化参数
2、 在struts2核心jar中的default.properties。
3、 在classpath下的struts.properties。(此文件在struts2.1以后不再建议使用。)
4、 各个插件jar文件中的struts-plugin.xml。
5、 在classpath下的struts.xml文件。
注意上面并没有提到struts-default.xml配置文件。因为上面说的是常量配置。看下面的一段说明:

官方文档第383页:PDF
上面明确说明了加载配置文件的顺序为:
1、 在struts2核心jar文件中的struts-default.xml文件。
2、 在各个插件jar包中的struts-plugin.xml文件。
3、 用户提供的struts.xml配置文件。

通过上面的一系列说明,我们可以知道,struts2加载所有配置文件的顺序为:
1、在web.xml中配置的初始化参数。
2、在struts2核心jar中的default.properties。
3、在struts2核心jar文件中的struts-default.xml文件。
4、在各个插件jar包中的struts-plugin.xml文件。
5、用户提供的struts.xml配置文件。

上面省去了struts.properties资源文件,因为2.1以后,已经不再推荐使用。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页