当前位置: 代码迷 >> Web前端 >> 多个Action共享一个视图-大局result配置
  详细解决方案

多个Action共享一个视图-大局result配置

热度:221   发布时间:2012-09-04 14:19:30.0
多个Action共享一个视图--全局result配置
当多个action中都使用到了相同视图,这时我们应该把result定义为全局视图。struts1中提供了全局forward,struts2中也提供了相似功能:
<package ....>
<global-results>
<result name="message">/message.jsp</result>
</global-results>
</package>
如果想在包中共享视图可以继承于包。例如:

<struts>
   <package name="itcast" namespace="/test" extends="struts-default">
<global-results>
<result name="message">/message.jsp</result>
</global-results>

        <action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--<result name="message">/WEB-INF/page/message.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
        </action>
    </package>
<package name="itcast" namespace="/test" extends="itcast">
        <action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--HelloWorldAction类的execute方法返回字符串"message"-->
<!--<result name="message">/WEB-INF/page/hello.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
        </action>
    </package>

</struts>
  相关解决方案