Struts2 结果页面配置

全局结果页面:

1、如果两个action的返回值是一样的,并且需要返回同一个页面的时候,我们通常是这样的配置的:

        <action name="book" class="com.xuman.bookAction">
             <result name="success">/hello.jsp</result>
        </action>
        <action name="orders" class="com.xuman.OrdersAction">
             <result name="success">/hello.jsp</result>
        </action>

这样配置没任何问题,这里只有两个action的配置,可能不会觉得麻烦,但是如果需要配置很多个呢,而且返回值和返回页面都是一样的,这样就会造成代码的重复性,那么我们一般用下面的方法来解决代码的重复使用,做到代码的简洁:

<!-- 全局结果页面的配置 -->
        <global-results>
            <result name="success">/hello.jsp</result>
         </global-results>
        <action name="book" class="com.xuman.bookAction">
        </action>
        <action name="orders" class="com.xuman.OrdersAction">
        </action>

两种方法的运行结果是一样的


orders

book

局部页面配置

<action name="book" class="com.xuman.bookAction">
   <result name="success">/hello.jsp</result>
</action>

这个就是局部配置,当一个Struts.xml里面既有全局页面配置,又有局部页面配置时,一般以局部页面配置为准,为了效果明显,将Struts.xml的配置如下:

<!-- 全局结果页面的配置 -->
    <global-results>
        <result name="success">/hello.jsp</result>
    </global-results>
        <action name="book" class="com.xuman.bookAction">
            <result name="success">/world.jsp</result>
        </action>
        <action name="orders" class="com.xuman.OrdersAction">
            <!-- <result name="success">/hello.jsp</result> -->
        </action>

返回值是一样的,但是让他们返回不同的页面,我们来做运行如下:


orders

book

我们会发现返回值是不一样的,因为我的orders用的是全局变量,book用的是局部变量,虽然我们同时定义了全局变量和局部变量,但是还是以局部变量为主。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,745评论 18 399
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...
    inke阅读 2,343评论 0 50
  • (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...
    独云阅读 3,379评论 0 62
  • 今天早晨睡到了7点钟起来的,早晨的状态还好就去给客户送货忙事去了,到了10点钟身体突然不适,胸口胃部那块疼痛非常难...
    周秀峰阅读 168评论 0 1
  • 喜欢的句子: 成年人学习的目的,应该是追求更好的思维模型,而不是更多的知识,在一个落后的思维模型里,即使增加再多的...
    塰里阅读 712评论 1 1

友情链接更多精彩内容