把配置文件按模块进行分解,看起来很清楚明朗,而且在团队开发过程中减少了修改一个配置文件产生的冲突。
struts2配置
<struts>
<constant name="struts.ui.theme" value="simple" />
<package name="struts" extends="struts-default">
<global-results>
<result name="error">/pages/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error"
exception="java.lang.Throwable">
</exception-mapping>
</global-exception-mappings>
</package>
<include file="com/cplat/modules/**/struts-*.xml"></include>
</struts>
模块配置文件
<struts>
<package name="struts-user" extends="struts" namespace="/user">
<action name="list_user" class="com.cplat.modules.user.UserAction" method="listUser">
<result name="success">/pages/user/list_user.jsp</result>
</action>
</package>
</struts>
项目结构图