今天小编来分享struts2常量配置经验,希望能对大家有所帮助。
1、 Struts2配置常量共有三种方式,如下:
2、 可借助struts.properties文件。
3、 ② 借助struts.xml配置文件。
4、 ③ 借助Web应用的web.xml文件。
5、 在Struts2里,不管是struts - default.xml、struts - plugin.xml,还是用户自定义且能被Struts2加载的所有配置文件,都能够采用常量配置的方式对Struts2常量进行配置。

6、 以下代码对一个常用属性struts.custom.i18n.resources进行了配置,此属性规定应用所需国际化资源文件的baseName为mess。
7、 另外,我们在web.xml文件里配置StrutsPrepareAndExecuteFilter的时候,也能够对Struts2常量进行配置。在这种情况下,是通过给StrutsPrepareAndExecuteFilter配置初始化参数的方式,来完成Struts2常量的配置工作的。
8、 一般建议在struts.xml文件里配置Struts2属性,而非struts.properties文件。保留struts.properties配置属性的方式,主因是要维持与WebWork的向后兼容性。

9、 有其他的配置文件包含在内。
10、 Struts2在默认时,只会自动加载处于类加载路径下的struts.xml、struts - default.xml以及struts - plugin.xml这三种文件。而当应用规模不断扩大,系统中的Action数量会大幅增多,这样就会使struts.xml文件变得极为臃肿。

11、 struts.xml文件若过于庞大,其可读性会受影响。为避免这种情况,我们可把一个struts.xml文件拆分成多个配置文件,再让struts.xml包含其他配置文件。

12、 在下面的struts.xml文件里,是通过include手动导入了struts - part1.xml这个配置文件的。如此一来,就能把Struts2的Action按模块分别配置在多个配置文件之中了。

13、 Struts2可借此以模块化方式管理struts.xml配置文件。
14、 struts - part1.xml文件为被包含文件,它是标准的Struts2配置文件,其中同样包含dtd信息、Struts2配置文件根元素等信息。
