在一个系统开发中使用Struts.xml来配置action可能会将很多action配置在一个Struts.xml中,但是由于如果按照组件开发的话,可能只需要一个大的struts.xml来将所有其他模块的struts.xml的配置文件引入。这样就可以看看struts关于这块的配置
[size=large][b][color=red]1. Single Struts.xml Config[/color][/b][/size]
[color=blue][size=large]2. Multiple Struts configuration
1.将audit放入struts-audit.xml
2.将user放入 struts-user.xml
3.在struts.xml 引入audit和user[/size][/color]
配置如下
[b][size=large][color=red]struts-audit.xml[/color][/size][/b]
[b][size=large][color=blue]struts-user.xml [/color][/size][/b]
[size=large][color=blue][b]struts.xml[/b][/color][/size]
[size=large][color=blue][b]注意:是使用单个struts.xml还是多个。需要根据设计系统的模块粒度来划分。各有各的好坏。[/b][/color][/size]
[size=large][b][color=red]1. Single Struts.xml Config[/color][/b][/size]
<?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>
<package name="default" namespace="/" extends="struts-default">
</package>
<package name="audit" namespace="/audit" extends="struts-default">
<action name="WelcomeAudit">
<result>pages/welcome_audit.jsp</result>
</action>
</package>
<package name="user" namespace="/user" extends="struts-default">
<action name="WelcomeUser">
<result>pages/welcome_user.jsp</result>
</action>
</package>
</struts>
[color=blue][size=large]2. Multiple Struts configuration
1.将audit放入struts-audit.xml
2.将user放入 struts-user.xml
3.在struts.xml 引入audit和user[/size][/color]
配置如下
[b][size=large][color=red]struts-audit.xml[/color][/size][/b]
<?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>
<package name="audit" namespace="/audit" extends="struts-default">
<action name="WelcomeAudit">
<result>pages/welcome_audit.jsp</result>
</action>
</package>
</struts>
[b][size=large][color=blue]struts-user.xml [/color][/size][/b]
<?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>
<package name="user" namespace="/user" extends="struts-default">
<action name="WelcomeUser">
<result>pages/welcome_user.jsp</result>
</action>
</package>
</struts>
[size=large][color=blue][b]struts.xml[/b][/color][/size]
<?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>
<package name="default" namespace="/" extends="struts-default">
</package>
<include file="user/struts-user.xml"></include>
<include file="audit/struts-audit.xml"></include>
</struts>
[size=large][color=blue][b]注意:是使用单个struts.xml还是多个。需要根据设计系统的模块粒度来划分。各有各的好坏。[/b][/color][/size]