依据原则:不同的模块配置封装到不同的package中
如果所有的< package>都配置在一个struts.xml文件里面,必然会引起大家争用这个配置文件,因此,在实际开发中,通常都是一个< package>放在一个单独的文件中,比如叫struts-xxx.xml,最后由struts.xml来引用这些struts-xxx.xml。(通过include来引入各个单独的模块配置文件)
此时struts.xml的代码示例如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.locale" value="zh_CN"></constant>
<constant name="struts.i18n.encoding" value="gb2312"></constant>
<include file="struts-xxx.xml"></include>
<include file="struts-xxx.xml"></include>
<include file="struts-xxx.xml"></include>
...
</struts>