result type属性:
类型 | 作用 |
dispatcher | 请请求转发(foward)到本应用程序中指定的资源(JSP或Servlet) |
chain | Action链式处理,将请求转发(forward)到指定的Action |
redirect | 请求重定向到指琯的Action |
joson | 实现Ajax时返回JSON对象 |
freemaker | 处理FreeMarker模版 |
httpheader | 控制特殊HTTP行为的结果类型 |
stream | 像浏览器发送InputStream对象,通常用来处理文件下载,还可用于返回Ajax数据 |
velocity | 处理Velocity模版 |
xslt | 处理XML/XLST模版 |
plainTest | 显示原始文件内容 |
示例一:action 跳action 重定向
<action name="update" class="action.UserAction" method="update">
<result name="update" type="redirect">delete</result>
</action>
<action name="delete" class="action.UserAction" method="delete">
<result name="delete">/index.jsp</result>
</action>
示例二:action 跳 action 转发
<action name="login" class="action.UserAction" method="login">
<result name="success" type=chain">
<param name="actionName">update</param>
<param name="namespace">/</param>
</result>
</action>
<action name="update" class="action.UserAction" method="update">
<result name="update" type="redirect">delete</result>
</action>
注:如果是chain:则result里配两个参数,一个请求名,一个路径,redirect则直接跳到就可以
分享到:
相关推荐
常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三种类型的用法和实现方式如下: 一、dispatcher dispatcher 是 Struts2 中的默认 Result 类型,它将请求转发到指定的页面或资源。使用 dispatcher ...
2. **chain**: Chain Result Type允许你链式执行多个Action,无需返回到客户端。`class="com.opensymphony.xwork2.ActionChainResult"`。这样可以在一个流程中连续执行多个业务操作。 3. **freemarker**: ...
struts2 跳转类型 result type chain dispatcher redirect redirect action
### Struts2中的Result与Type详解 #### 一、引言 在Struts2框架中,`Result`和`Type`是两个非常重要的概念。它们主要用于控制Action执行完毕后页面的跳转方式以及如何处理Action返回的结果。通过合理配置`Result`与...
本笔记将深入探讨`Result`标签的`type`属性以及其不同类型的用法,包括`dispatcher`、`chain`、`redirect`、`redirectAction`和`stream`。 首先,`dispatcher`是最常用的`Result`类型,它将请求转发到指定的页面。...
<result name="error" type="redirect"><param name="">/xxx.jsp</param></result> ``` 在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它...
1. **Chain Result (type="chain")** Chain Result用于处理Action链,允许一个Action执行完成后继续调用其他Action,实现Action间的协同工作。 2. **Dispatcher Result (type="dispatcher")** 这是最常用的...
<result type="redirect">/welcome.action</result> ``` 3. **redirectAction**:重定向到另一个Action,可以传递参数。 ```xml <result type="redirectAction"> <param name="actionName">welcome ...
<result type="redirect">/pages/success.jsp</result> ``` 3. **stream**: 用于处理大文件下载或流式传输内容,避免内存溢出。例如: ```xml <result type="stream"> <param name="contentType">...
- **使用`redirect-action`**: 例如`<result name="topic" type="redirect-action"><param name="actionName">findTopics</param><param name="topicId">${topicId}</param></result>`,这种方法允许你清晰地指定...
本篇将深入探讨Struts2中四种常见的Result类型:dispatcher、redirect、chain和redirectAction。 1. **dispatcher**: 这是最基本且最常见的Result类型,它代表服务器端的转发(Server-side Forward)。当你配置`...
`result`有两个关键属性:`name`和`type`。本文将详细介绍这两个属性的意义及其应用场景。 #### 二、Name 属性 `name`属性用来定义执行结果的名称,它决定了控制器执行完成后将采取哪种行为。Struts2提供了几种...
<result name="success" type="chain">step2.action</result> <result name="success">finish.jsp</result> ``` 在实现中,主要思想是根据 Action 名称 finalActionName 及要调用的方法 finalMethodName 来 ...
Chain Result用于处理Action链,这意味着一个Action执行完成后,可以继续调用另一个Action,而无需用户再次发起请求。这在需要多个Action协作完成一个任务时非常有用。 2. Dispatcher Result Dispatcher Result是...
<result name="success" type="redirect">/bbb.action</result> <result name="success" type="redirect">http://www.example.com</result> ``` 这里的 `location` 可以指向任何 URL 地址,包括应用程序内的 JSP ...
Struts提供了多种Result类型,如dispatcher用于转向页面,redirect用于重定向,chain处理Action链等。 4. **动态Result配置**: 动态Result允许根据Action执行情况决定调用哪个结果。例如,`<result name="success...
<result name="cancel" type="redirect-action">Welcome</result> <result type="redirect-action">MainMenu</result> <result name="expired" type="chain">ChangePassword</result> <!-- ...其他Action配置....
这可以通过设置 `<result>` 元素中的 `type` 属性为 `"redirectAction"` 或 `"redirect"` 来实现。具体配置如下: - **请求重定向至Action**: ```xml <result name="upFileOk" type="redirectAction">test_...
result 节点的 name、type 属性的具体含义 2)、讲授 dispatcher、redirect、redirectAction、chain 等结果类型 3)、讲授 Struts2 的 exception 映射 4)、 讲授 action 配置的通配符 5)、 讲授动态方法调用
<result name="success" type="redirect">/chuanCan.jsp?t=${type}</result> ``` 在JSP中使用`<s:property value="#parameters.t"/>`获取`t`参数。 总之,Struts2提供了一套强大而灵活的机制来管理Web应用的业务...