`
jarod2008
  • 浏览: 82450 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

chain result type

阅读更多

Chaining Interceptor

如果你需要把Action链中早先的Actions的属性复制到当前的Action中,你应该采用ChainingInterceptor . 这个拦截器会从request和ValueStack中复制所有的原始参数传给目标Action. ValueStack会记录Action源的信息,这样目标Action就可以通过ValueStack访问早先的Action的属性,这些属性也能被 Action链中最后的result访问,例如JSP或者Velocity页面.

Action链通常用来提供查找列表(例如状态的下拉列表等等).既然这些Actions已经放入了ValueStack,它们的属性在View层就是可用的.这个功能也可以使用Action标签(ActionTag)在显示页面执行一个Action来做到.你也可以利用Redirect Action Result 来完成这样的功能.

分享到:
评论

相关推荐

    struts2的action的几种result type说明

    2. **chain**: Chain Result Type允许你链式执行多个Action,无需返回到客户端。`class="com.opensymphony.xwork2.ActionChainResult"`。这样可以在一个流程中连续执行多个业务操作。 3. **freemarker**: ...

    struts2中常用Result类型(type)的用法和出现的问题

    <result name="success" type="chain">step2.action</result> 在上面的配置中,chain 将请求传递给 step2.action。 chain 的实现方式是通过创建一个代理对象,并执行指定的 action。例如: proxy = ...

    struts2中的result的type类型

    struts2 跳转类型 result type chain dispatcher redirect redirect action

    Struts2 result和type

    ### Struts2中的Result与Type详解 #### 一、引言 在Struts2框架中,`Result`和`Type`是两个非常重要的概念。它们主要用于控制Action执行完毕后页面的跳转方式以及如何处理Action返回的结果。通过合理配置`Result`与...

    Struts2 Result类型

    1. **Chain Result (type="chain")** Chain Result用于处理Action链,允许一个Action执行完成后继续调用其他Action,实现Action间的协同工作。 2. **Dispatcher Result (type="dispatcher")** 这是最常用的...

    SSH笔记-result标签的type的使用

    本笔记将深入探讨`Result`标签的`type`属性以及其不同类型的用法,包括`dispatcher`、`chain`、`redirect`、`redirectAction`和`stream`。 首先,`dispatcher`是最常用的`Result`类型,它将请求转发到指定的页面。...

    struts2 result配置详解

    <result name="error" type="redirect"><param name="">/xxx.jsp</param></result> ``` 在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它...

    Struts2--result配置的各种视图转发类型

    <result type="chain">nextAction</result> ``` 8. **dispatcherportlet** 和 **portlet**:适用于Portlet环境的转发。 除了这些内置结果类型,用户还可以自定义结果类型,实现更复杂的转发逻辑。例如,可以通过...

    Struts2学习资源Result part1.rar

    6. **chain**: 连接Result,允许在一个Action之后执行另一个Action,而不需要客户端进行新的请求。 7. **tiles**: 结合Tiles框架使用,用于构建复杂的页面布局。 学习Struts2 Result的使用,不仅可以提升应用的...

    Struts2 Result 参数详解

    Chain Result用于处理Action链,这意味着一个Action执行完成后,可以继续调用另一个Action,而无需用户再次发起请求。这在需要多个Action协作完成一个任务时非常有用。 2. Dispatcher Result Dispatcher Result是...

    okhttp拦截器

    MediaType mediaType = MediaType.parse("application/json; charset=utf-8"); OkHttpClient client = new OkHttpClient(); String json = "{\"name\":\"zhangsan\",\"age\":20}"; RequestBody requestBody = ...

    Struts2的json和type的使用借鉴.pdf

    例如,`<result type="chain">`表示执行一个链式操作,即将当前action的结果转发到另一个action。在`editTestBak` action中,如果`name="input"`的结果被触发,那么`type="chain"`会调用`doQueryTestBak`方法,实现...

    Struts2学习笔记(8)-Result常用类型

    例如,`<result type="chain">r1</result>`会使得当前Action执行完成后,直接调用名为`r1`的Action。这种Result类型在处理复杂的业务流程时非常有用,可以避免重复编写相似的Action逻辑。与dispatcher不同,chain会...

    Struts2 配置文件

    <result name="success" type="chain"> <param name="actionName">nextAction </result> ``` 9. **skipActions**:跳过一系列的Action。 - **示例代码**: ```xml <result name="success" type=...

    action之间的跳转

    <result name="success" type="chain">step2.action</result> <result name="success">finish.jsp</result> ``` 在实现中,主要思想是根据 Action 名称 finalActionName 及要调用的方法 finalMethodName 来 ...

    信息系统软件设计:要懂Struts必须要懂的程序(2).ppt

    Struts提供了多种Result类型,如dispatcher用于转向页面,redirect用于重定向,chain处理Action链等。 4. **动态Result配置**: 动态Result允许根据Action执行情况决定调用哪个结果。例如,`<result name="success...

    struts2.x一些技术细节资料总结

    <result type="chain">second</result> <result>/WEB-INF/test/result2.jsp</result> ``` - **方案二:RedirectAction(重定向)** RedirectAction结果类型会导致浏览器发出新的GET请求,这可能导致URL...

    acton之间传值

    这里的关键在于`<result name="input" type="chain">`部分。它指定了如果当前Action返回`input`结果,则执行名为`gueringo`的Action,并将`school_id`和`password`作为参数传递给该Action。需要注意的是,这里的`...

    result:从Rust的Result和Haskell的Either类型中获取线索的TypeScript结果类型

    应该抛出编码错误:虽然Result#map和Result#chain看起来有点像但是区别在于它们不会隐式包装在回调中抛出的错误。 符合人体工程学,但安全:利用TypeScript的类型推断,在保持类型安全的同时,简化常见情况。 这...

    struts2结果类型

    <result name="success" type="chain">step2.action</result> <result name="success">finish.jsp</result> ``` 在这个例子中,当 `Step1Action` 执行完成后,会通过 `chain` 类型的结果自动调用 `Step2...

Global site tag (gtag.js) - Google Analytics