码迷,mamicode.com
首页 > 其他好文 > 详细

6.Srust2结果页面跳转

时间:2017-04-29 17:38:10      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:stream   extend   demo   rust   使用   log   16px   default   name   

1. 结果页面存在两种方式
    * 全局结果页面
        > 条件:如果<package>包中的一些action都返回success,并且返回的页面都是同一个JSP页面,这样就可以配置全局的结果页面。
        > 全局结果页面针对的当前的包中的所有的Action,但是如果局部还有结果页面,会优先局部的。使用的标签是
            <global-results>
                <result>/demo3/suc.jsp</result>
            </global-results>
<package name="demo1" extends="struts-default" namespace="/">
        <global-results>
            <result name="success" type="redirect">/demo1/suc.jsp</result>
        </global-results>
    .............................
</package>
    * 局部结果页面
        <result>/demo3/suc.jsp</result>
<action name="demo2Action" class="com.itheima.demo1.Demo2Action">
  <result name="success">/demo1/suc.jsp</result>
</action>
2. 结果页面的类型
    * 结果页面使用<result>标签进行配置,包含两个属性
        > name  -- 逻辑视图的名称
        > type  -- 跳转的类型,值一些,需要掌握一些常用的类型。常见的结果类型去struts-default.xml中查找。
            * dispatcher        -- 转发.type的默认值.Action--->JSP
            * redirect          -- 重定向. Action--->JSP
            * chain             -- 多个action之间跳转.从一个Action转发到另一个Action.  Action---Action
            * redirectAction    -- 多个action之间跳转.从一个Action重定向到另一个Action. Action---Action
            * stream            -- 文件下载时候使用的
<!-- 演示重定向到Action -->
<action name="demo3Action_*" class="com.itheima.demo1.Demo3Action" method="{1}">
  <result name="success" type="redirectAction">demo3Action_update</result>
</action>

6.Srust2结果页面跳转

标签:stream   extend   demo   rust   使用   log   16px   default   name   

原文地址:http://www.cnblogs.com/NEWHOM/p/6785516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!