在struts2中如何指定多个struts配置文件
1个回答
展开全部
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面用一个简单的例子演示一下例如:struts.xml文件<struts>
<constant name="struts.action.extension" value="do,action"></constant>
<include file="struts-department.xml"></include>
<include file="struts-employee.xml"></include>
</struts> 此时的struts.xml文件中不在配置业务实现,而是配置一些公用的信息。 struts-department.xml文件<struts> <package name="department" extends="struts-default" namespace="/test/department">
<action name="hello" class="com.amaker.action.HelloAction">
<param name="url">department</param>
<result name="success">/WEB-INF/page/hello.jsp</result></action></package></struts> struts-employee.xml文件<struts> <package name="employee" extends="struts-default" namespace="/test/employee">
<action name="hello" class="com.amaker.action.HelloAction">
<param name="url">employee</param>
<result name="success">/WEB-INF/page/hello.jsp</result></action></package></struts> Action文件public class HelloAction { private String url; public String getUrl() {
return url;
} public void setUrl(String url) {
<constant name="struts.action.extension" value="do,action"></constant>
<include file="struts-department.xml"></include>
<include file="struts-employee.xml"></include>
</struts> 此时的struts.xml文件中不在配置业务实现,而是配置一些公用的信息。 struts-department.xml文件<struts> <package name="department" extends="struts-default" namespace="/test/department">
<action name="hello" class="com.amaker.action.HelloAction">
<param name="url">department</param>
<result name="success">/WEB-INF/page/hello.jsp</result></action></package></struts> struts-employee.xml文件<struts> <package name="employee" extends="struts-default" namespace="/test/employee">
<action name="hello" class="com.amaker.action.HelloAction">
<param name="url">employee</param>
<result name="success">/WEB-INF/page/hello.jsp</result></action></package></struts> Action文件public class HelloAction { private String url; public String getUrl() {
return url;
} public void setUrl(String url) {
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询