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

Struts2 action带参数转向

阅读更多

<action name="courseProcess" class="com.ambow.tracking.web.action.course.CourseProcessAction">

<result name="success" type="redirect-action">

    <param name="actionName">addCourseResult</param>

                            <!--<param name="method">gotoPages</param>-->                       

                             <param name="theResult">${result}</param>

<param name="uuid">${uid}</param>

<param name="courseNumber">${courseNumber}</param>

<param name="makeTypeNote">${courseTypeNote}</param>

<param name="courseMaker">${courseMaker}</param>

<param name="node">${node}</param>

<param name="note">${note}</param>

<param name="examCode">${examCode}</param>

<param name="returnType">${returnType}</param>

<param name="url">${url}</param>

</result>

<result name="input" type="dispatcher">/page/course/add_scorm_course.jsp</result>

</action>

actionName是action的名称,method是请求执行action中的哪个方法,
name是传递的参数名,在要定向的action里要有set和get方法,${result}是要传递的参数值,在action里要有set和get方法。

ps: 使用这种方式传参数,在控制台会输出ognl.NoSuchPropertyException: com.opensymphony.webwork.dispatcher.ServletActionRedirectResult.objkey异常,这是一个struts2的一个bug。


参见——http://goo.gl/KDYjo

 

分享到:
评论

相关推荐

    Struts2 Action参数详细说明

    在Struts2中,Action的配置和使用方式有多种,下面将详细介绍Struts2 Action参数的详细说明。 首先,我们来看Action的配置格式。在Struts2的配置文件(通常是struts.xml)中,Action的基本配置结构如下: ```xml ...

    Struts2课堂学习总结

    8. **动态方法访问**:Struts2支持动态方法调用,允许Action方法名与请求参数相关联,增强了灵活性。 9. **拦截器(Interceptor)**:Struts2的拦截器是处理请求和响应的关键组件,它们在Action执行前后运行,实现...

    一个struts的action跳转大全

    2. **仅有Form的Action** ```xml &lt;action path="/aFormOnlyAction" type="org.apache.struts.actions.ForwardAction"&gt; name="someForm" input="someJSP.jsp" parameter="someOtherJSP.jsp" &lt;/action&gt; ``` ...

    struts2介绍

    Action负责业务逻辑的处理,处理完成后,Struts2会根据Action的返回值决定转向哪个视图。 **3. 请求处理流程** 当一个HTTP请求到达服务器,Struts2的过滤器StrutsPrepareAndExecuteFilter会捕获请求。如果请求匹配...

    ibatis+struts2

    2. **结果转发**:Action执行完业务逻辑后,可以通过Struts2的Result将控制权转向指定的JSP页面或Action,显示查询结果或进行其他操作。 3. **异常处理**:可以利用Struts2的全局异常处理配置,统一处理iBatis执行...

    Struts2输入校验总结

    反之,如果校验失败,会转向`input`视图资源,通常是在Struts2配置文件中指定的,用于显示错误信息给用户。 #### 三、基于验证框架的输入校验 除了手动校验,Struts2还提供了一个强大的验证框架,支持更复杂的校验...

    Struts与Struts2比较学习

    Struts和Struts2都是Java Web开发中的MVC框架,用于构建基于JSP的Web应用程序。两者都是Apache软件基金会下的...然而,这也意味着开发者需要从Struts1的思维模式转向Struts2的新特性,以便更好地利用Struts2的优势。

    实战struts2用户登录

    4. **参数绑定**:Struts2支持自动将表单数据绑定到Action类的属性上,这通过`@ActionParams`注解或者Struts配置文件实现。例如,如果用户名和密码字段分别为`username`和`password`,你可以这样声明: ```java ...

    struts2 拦截器

    拦截器在Struts2中扮演着至关重要的角色,它们是AOP(面向切面编程)的一个实现,用于在Action执行前后插入额外的功能。下面将详细探讨Struts2拦截器及其工作原理。 ### 一、Struts2 拦截器概念 1. **拦截器是什么...

    struts2-action.pdf

    ### Struts2中Action的理解与应用 #### 一、Action定义及作用 在Struts2框架中,Action作为控制层的核心组件,承担着接收请求、处理业务逻辑以及返回响应结果的任务。与传统的MVC框架(如Spring MVC)相比,Struts...

    struts2 笔记(根据尚硅谷视频所记)

    `paramsPrepareParamsStack`是Struts2默认的拦截器栈,包含了参数处理和准备动作等步骤。通过`&lt;param&gt;`标签,我们可以自定义拦截器的行为,比如`prepare.alwaysInvokePrepare`被设置为`false`,意味着只有当Action类...

    MyEclipse开发Struts2

    在Struts2中,Action类负责接收表单数据并处理业务逻辑。通常,Action类会继承自`ActionSupport`抽象类,因为它提供了很多便利的功能,如错误和消息管理。此外,为了能够从请求中获取参数,Action类还应实现`...

    StrutsInAction.rar_Struts in Action_StrutsinAction_action _java

    在Struts框架中,Action类是业务逻辑的载体,它接收来自用户请求的数据,执行相应的业务处理,并返回一个表示结果的ActionForward对象,指导请求转向下一个视图。Action类通常继承自Struts提供的抽象基类,如org....

    Struts2笔记

    在Struts2中,Action是业务逻辑的主要承载者,负责处理来自用户的请求,并决定下一步的动作。开发者可以通过继承自`ActionSupport`类来创建自己的Action类,或者使用注解的方式定义Action。Action类通常包含以下元素...

    Struts2表单验证

    Struts2是一个流行的Java web开发框架,其在处理用户表单数据时提供了强大的验证功能,确保输入的数据符合预期的格式和规则。本文将深入探讨Struts2的表单验证机制。 首先,Struts2的输入验证分为两种方式:手动...

    struts2用到的各种架包

    Struts2是一个强大的Java EE(Enterprise Edition)框架,主要用于...同时,随着技术的发展,现代的Web应用可能会转向Spring Boot或Quarkus等新型框架,但了解Struts2的基础仍然有助于理解Web应用的架构和开发流程。

    struts2上传下载项目

    - `web.xml`:可能包含了一些Struts2的初始化参数或过滤器配置。 通过研究这个项目,你可以更深入地了解Struts2的文件操作,包括上传和下载的流程、错误处理以及与前端交互的细节。这对于任何Java Web开发者来说都...

    Struts2面试题及答案

    在Struts2框架中,FilterDispatcher是核心组件之一,它负责处理用户请求,并调用相应的Action进行业务逻辑处理。相较于Struts1和WebWork,Struts2的设计更加先进和灵活。 **知识点解析:** 1. **FilterDispatcher**...

    Struts 2.0

    Struts 2的核心是Action,它是业务逻辑处理的主要组件,而且在设计上是线程安全的。 在开始开发Struts 2应用之前,首先需要从Apache官方网站下载Struts 2的发行包,通常推荐下载all包,因为它包含了所有必要的文档...

    Struts2_0700_ActionAtrrParamInput

    - Struts2使用结果类型来决定执行Action后应转向哪个视图。默认情况下,Action的`execute()`方法返回一个字符串,这个字符串对应一个结果类型,比如"success"、"error"或"input"。结果类型在struts.xml配置文件中...

Global site tag (gtag.js) - Google Analytics