转自: http://blog.csdn.net/tpf01/article/details/3503694
在Webwork 2.2里面给一个Action的result传多个参数:做如下的配置
<action name="firstAuditPropayRecordList" class="aicu.application.vimp.webapp.action.workflow.aiProPay.PropayRecordAction" method="getFirstAuditTaskList">
<result name="success" type="redirect">
queryPropayRecord.html?owner=${owner}&status=${status}
</result>
</action>
<action name="queryPropayRecord" class="aicu.application.vimp.webapp.action.QueryActionWithExtremeTable" method="query">
<result name="success">/WEB-INF/pages/workflow/aiwfPropayAudit/commonTaskList.jsp</result>
<param name="queryIds">getAiwfPropayRecordResult</param>
<param name="countIds">getAiwfPropayRecordCount</param>
</action>
注:type="redirect" 会丢失前一个action中的参数,必须要自己配置参数?owner=${owner}&status=${status}
相关推荐
它主要用于定义如何处理Action执行后的结果,包括页面跳转、数据传递等。本文将对配置文件进行详细分解,帮助读者深入理解其中的关键知识点。 #### 二、分发至页面 分发至页面主要通过`dispatcher`类型的`result`...
通过这样的配置,WebWork 可以根据请求参数找到对应的 Action,执行业务逻辑,然后根据 Action 执行的结果返回相应的视图页面。这种解耦的架构使得 Web 应用的开发更加模块化和易于维护。 然而,需要注意的是,...
5. **结果(Results)**:Results定义了Action执行后如何跳转到下一个视图或Action。文档会讲解各种Result类型及其配置,以及如何根据不同的条件选择不同的结果。 6. **请求参数(Parameters)**:WebWork提供了...
接着,WebWork2引入了Type-Safe Request Parameters的概念,这意味着框架会自动将请求参数转换为Action类中的相应属性,避免了因类型不匹配导致的错误。此外,WebWork2还有强大的数据验证机制,可以在服务器端对用户...
4. 配置Action和Result:在配置文件中定义Action的映射路径和跳转结果。 5. 使用拦截器:根据需求添加拦截器,实现额外的功能。 五、WebWork与其他框架对比 1. 相较于Struts:WebWork提供了更强大的类型安全的表单...
5. **动作状态(Action States)与结果(Results)**:每个Action执行后,会返回一个状态,这个状态决定跳转到哪个视图。结果可以是静态HTML页面、JSP、重定向等。WebWork2通过ActionResult来定义这些映射关系。 6....
根据提供的文件信息,我们可以从《Java - Manning - WebWork in Action (2006)》这本书中提炼出多个关于WebWork框架的知识点。下面将详细展开这些知识点。 ### WebWork框架简介 #### 1. WebWork框架概述 - **定义*...
根据提供的文件信息,我们可以提取并总结出关于《WebWork In Action》这本书的关键知识点。这些知识点主要围绕WebWork框架的核心概念、实现方式以及高级主题展开。 ### WebWork框架概述 **WebWork**是一款开源的...
3. **ActionContext(Action 上下文)**:ActionContext是WebWork中保存请求上下文信息的对象,它包含当前请求的所有状态信息,如请求参数、session信息、全局变量等。开发者可以通过ActionContext访问这些信息,...
例如,在用户注册的场景中,一个Action可能对应着register.jspx的处理,配置在webwork.xml中,成功后跳转到registerSuccess.jsp,并通过register.action来访问。ActionContext是WebWork中一个关键的上下文对象,它...
综上所述,《WebWork.in.Action》这本书不仅全面介绍了 WebWork 框架的基本概念和使用方法,而且还深入探讨了如何利用该框架构建高性能的 Web 应用程序。无论是初学者还是有经验的开发者,都可以从中获益匪浅。
Action处理完业务逻辑后,会返回一个Result,Result负责将处理结果呈现给用户,这可以是跳转到一个新的页面,或者更新当前页面的一部分。 在配置方面,Struts2.0采用了灵活的XML配置方式,允许开发者在struts.xml...
这个配置表示当用户请求名为`myAction`的URL时,WebWork会调用`com.example.MyAction`类,并根据返回的结果名(这里是`success`)跳转到相应的视图。 2. **拦截器配置**:拦截器是WebWork中实现业务逻辑预处理和后...
Result是Action执行后的结果,它定义了如何展示或跳转到相应的视图。WebWork2通过XML配置文件来管理这些组件,使得整个应用程序的结构清晰。 而Velocity模板引擎,它的核心概念是Velocity Context和Template。...
例如,当Action执行成功时,可能会跳转到对应的success视图。 WebWork提供了ActionSupport类作为Action的基础,这个类包含了错误消息处理、字段错误自动支持以及国际化的功能。开发者可以通过扩展ActionSupport来...
### WebWork搭建步骤详解 #### 一、WebWork简介与下载 ...需要注意的是,实际开发过程中可能还会遇到其他配置问题或者依赖冲突等问题,这些问题可以通过查阅官方文档或者在线社区来解决。希望本文对你有所帮助!
通过配置文件,你可以定义Action的输入、输出、异常处理以及如何跳转到不同的视图。WebWork允许开发者进行精细的控制,同时也可以通过约定优于配置的方式简化配置,提高开发效率。 2. **让webwork2零配置**: 这个...
3. **action-mapping**: 映射Action到URL,指定Action的执行条件和执行后跳转的页面。 4. **result**: 结果定义了Action执行后的输出,它可以是JSP、FreeMarker模板或其他可渲染的结果类型。 **四、工作原理** 当...
Field-Driven Action 直接在Action类中定义字段,这些字段与表单字段一一对应,WebWork自动将请求参数绑定到这些字段上。而Model-Driven Action则通过定义一个模型对象来封装数据,Action仅作为一个操作模型的中介。...