`
Mysun
  • 浏览: 273942 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

webwork type等于redirect时的参数传递

阅读更多
Webwork在使用result类型为redirect时,将会重新发起一个请求,这样前面请求的参数就丢失了,所以在使用redirect时需要人为地在重定向url中加入参数。例如:
<action name="test" class="...">
   <result name="list" type="redirect">
       /test!view.do?param1=${param1}&amp;param2=${param2}
   </result>
</action>

这里有两点需要注意:
1.${param1}不能写成$!{param1}这样的格式,否则将无法正确解析参数
2.多个参数之间的&替换成&amp;,因为xml中不允许出现&符号
另外,两个参数需要在action中同时定义get和set方法。
分享到:
评论

相关推荐

    WEBWORK

    通过这样的配置,WebWork 可以根据请求参数找到对应的 Action,执行业务逻辑,然后根据 Action 执行的结果返回相应的视图页面。这种解耦的架构使得 Web 应用的开发更加模块化和易于维护。 然而,需要注意的是,...

    webwork配置详解

    当Action被调用时,WebWork会自动将请求参数绑定到Action的属性上,然后执行相应的execute方法。 - **Model-Driven Action**:与Field-Driven Action不同,Model-Driven Action使用一个模型对象来封装业务数据。...

    webWork

    4. OGNL(Object-Graph Navigation Language):WebWork使用OGNL作为表达式语言,用于在Action和视图之间传递数据。OGNL允许开发者方便地访问和修改对象属性,增强了视图的动态性。 三、主要功能 1. 参数绑定:...

    webwork_框架文档

    每个Action对应一个URL,当用户通过浏览器发送请求时,WebWork会根据URL找到相应的Action执行。Action的执行结果通常会传递给视图层进行渲染,展示给用户。`Interceptor`是WebWork中的另一个关键概念,它允许在...

    webwork

    2. **强大的表单绑定**:WebWork 提供了强大的表单数据绑定功能,可以自动将HTTP请求参数与Action类的属性进行映射,简化了数据处理过程。 3. **拦截器(Interceptors)**:WebWork 使用拦截器来执行一些预处理或后...

    webwork源码底层实现

    3. **请求处理流程**:当一个HTTP请求到达时,WebWork会解析请求参数,然后通过Action Mapping找到对应的Action实例。`com`目录下的源代码包含了许多Action类,它们是业务逻辑的具体实现。 4. **Interceptors(拦截...

    WebWork_开发指南

    - **Action 驱动模式**:WebWork 支持 Action 驱动模式,即用户提交表单时,框架能够自动将表单数据映射到 Action 对象中对应的方法参数上,从而简化了数据绑定的过程。 - **XWork 拦截器体系**:XWork 提供了一套...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    4. **异常处理**:WebWork提供了统一的异常处理机制,可以捕获并处理运行时的异常,同时提供了友好的错误页面展示,增强了用户体验。 5. **国际化支持**:WebWork1.4内置了对多语言的支持,通过资源包可以轻松实现...

    webwork2开发指南

    3. 属性(Parameters)和值栈(Value Stack):WebWork2通过值栈管理请求参数,将请求参数自动绑定到动作类的属性上。值栈还允许动作之间的共享数据。 4. OGNL(Object-Graph Navigation Language):WebWork2使用...

    webwork2.1.7

    2. **类型安全的参数绑定**:WebWork支持将HTTP请求参数自动绑定到Action类的属性上,而且是类型安全的,避免了常见的类型转换错误。 3. **拦截器(Interceptors)**:WebWork引入了拦截器的概念,允许在Action执行...

    WebWork docs 2 -- webWork 详细的说明文档

    WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时可能遇到的所有问题的解答。 这套文档涵盖了以下几个主要的知识点: 1. **WebWork基础**:WebWork的核心概念,如Action、...

    Webwork2开发指南

    Webwork2 具有内置的异常处理机制,当发生错误时,它可以捕获异常并生成适当的错误页面。这不仅提高了用户体验,还方便开发者对错误进行调试和管理。 **5. 国际化与本地化** Webwork2 支持多语言环境,开发者可以...

    WebWork教程开发资料

    ActionContext是WebWork中传递请求参数、session状态和其他上下文信息的关键对象。它封装了请求和响应对象,为Action提供了一种访问当前请求环境的统一方式。 **ServletActionContext** ServletActionContext是...

    WebWork2.0讲解说明

    1. 智能表单绑定:WebWork2.0支持自动将HTTP请求参数绑定到Action的属性,减少了手动处理请求参数的代码。 2. 强大的异常处理:WebWork2.0提供了一套完善的异常处理机制,可以将异常转换为用户友好的错误信息。 3. ...

    webwork用到的jar包

    4. **类型转换(Type Conversion)**:WebWork自动处理HTTP请求参数与模型对象属性之间的类型转换,减少了开发者的工作量。 5. **异常处理**:WebWork提供了优雅的异常处理机制,可以捕获并处理业务层或视图层的...

    webwork详细讲解.doc

    2. **请求解析**:服务器将请求传递给WebWork的`ServletDispatcher`,`ServletDispatcher`负责解析请求并确定请求的具体目标。 3. **Action执行**:根据请求的URL路径,`ServletDispatcher`会查找相应的Action配置,...

    WebWork 教程

    通过OGNL,开发者可以轻松地访问和操作值堆栈(Value Stack)中的对象,值堆栈是WebWork用于存储和传递数据的核心机制之一,它在Action执行过程中保持数据的连续性,使得数据能够在多个Action之间共享。 #### 拦截...

    webwork入门(添加注释)

    WebWork 使用动作(Action)作为控制器,负责处理用户请求,调用业务逻辑,并将结果传递给视图进行展示。它还提供了强大的数据绑定机制,能够自动处理表单数据和模型之间的映射,简化了开发过程。 **WebWork 安装 -...

Global site tag (gtag.js) - Google Analytics