前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(11)Struts2_result概述

(11)Struts2_result概述

作者头像
qubianzhong
发布2018-09-19 13:05:25
2710
发布2018-09-19 13:05:25
举报
文章被收录于专栏:行者常至行者常至

result:

  • 1). result 是 action 节点的子节点
  • 2). result 代表 action 方法执行后, 可能去的一个目的地
  • 3). 一个 action 节点可以配置多个 result 子节点.
  • 4). result 的 name 属性值对应着 action 方法可能有的一个返回值.
代码语言:javascript
复制
<result name="index">/index.jsp</result>
  • 5). result 一共有 2 个属性, 还有一个是 type: 表示结果的响应类型
  • 6). result 的 type 属性值在 struts-default 包的 result-types 节点的 name 属性中定义.
这里写图片描述
这里写图片描述

常用的有

dispatcher(默认的): 转发. 同 Servlet 中的转发. redirect: 重定向 redirectAction: 重定向到一个 Action

注意: 通过 redirect 的响应类型也可以便捷的实现 redirectAction 的功能!
代码语言:javascript
复制
            <!-- 结果返回"index"之后,将会重定向到 package中 namespace="/user" 且其中的 action的 name="testAction" -->
            <result name="index" type="redirectAction">
                <param name="actionName">testAction</param>
                <param name="namespace">/user</param>
            </result>
或者是:
代码语言:javascript
复制
<result name="index" type="redirect">/atguigu/testAction.do</result>

chain: 转发到一个 Action

注意: 不能通过 type=dispatcher 的方式转发到一个 Action
代码语言:javascript
复制
     只能是:
代码语言:javascript
复制
    <result name="test" type="chain">
        <param name="actionName">testAction</param>
        <param name="namespace">/user</param>
    </result>
代码语言:javascript
复制
    不能是:
代码语言:javascript
复制
    <!-- 会报 404 异常 -->
  <result name="test">/user/testAction.do</result>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年09月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • result:
    • 常用的有
      • 注意: 通过 redirect 的响应类型也可以便捷的实现 redirectAction 的功能!
        • 或者是:
          • 注意: 不能通过 type=dispatcher 的方式转发到一个 Action
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档