勿谓今日不学而有来日,勿谓今年不学而有来年。
日月逝矣,岁不我延。

Struts2的result

Result简介

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

type常用的值有:

  •  dispatcher(默认的): 转发. 同 Servlet 中的转发.
  •  redirect: 重定向.  它接受下面这些参数:               location: 用来给出重定向的目的地.它是默认属性

                   parse: 用来表明是否把 location 参数的值视为一个 OGNL 表达式来解释. 默认值为 true。

  •  redirectAction: 重定向到一个 Action。它接受下面这些参数:                          actionName: 指定 “目的地” action 的名字,它是默认属性。

    namespace: 用来指定 “目的地” action 的命名空间. 如果没有配置该参数, Struts 会把当前Action 所在的命名空间作为 “目的地” 的命名空间。

    通过 redirect 的响应类型也可以便捷的实现 redirectAction 的功能. 如下

  • chain: 转发到一个 Action。它接受以下参数:          actionName: 指定目标 action 的名字. 它是默认属性

    namespace: 用来指定 “目的地” action 的命名空间. 如果没有配置该参数, Struts 会把当前 action 所在的命名空间作为 “目的地” 的命名空间

    method: 指定目标 action 方法. 默认值为 execute

    不能通过 type=dispatcher 的方式转发到一个 Action只能是:


    不能是:

     
赞(0)
未经允许不得转载:喋喋不休 » Struts2的result

评论 抢沙发

评论前必须登录!

 

精品网站

有券无忧电脑壁纸精选