首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-09-04 
多个Action共享一个视图--全局result配置当多个action中都使用到了相同视图,这时我们应该把result定义为全

多个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" 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" method="execute" >
<!--HelloWorldAction类的execute方法返回字符串"message"-->
<!--<result name="message">/WEB-INF/page/hello.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
        </action>
    </package>

</struts>

热点排行