关于struts中 重定向传参数 我的知道的方法:、
1 保存到session对象中
//使用解耦的方法获得session
ActionContext context = ActionContext.getContext();
Map session = (Map) context.getSession();
//保存你要的数据
session.put(KEY.VALUE);
key为你自己起的别名 通过它去寻找当前的对象
value 为值
2传值的方法
<result name="loadList">list_auditing.jsp</result>
<result name="agree" type="redirectAction">checkResult!loadList?expenseState=${expenseState}</result>
首先你需要出入的参数名必须存在于当前的action中
你要获得的action中也必须有此参数名的存在 意思就是两个action中都要定义你要传的变量
一边传 另一边要有接收的
<wbr></wbr>
分享到:
相关推荐
### Struts2框架中Action间传值方法详解 在Struts2框架中,Action类是处理用户请求的核心组件,它们负责执行具体的业务逻辑,并决定视图的转向。在某些情况下,我们可能需要在一个Action处理完成后将某些数据传递给...
在Java Web开发中,页面传值是不可或缺的一部分,主要用于用户在网页上填写信息后提交...在实际项目中,通常会结合Model-View-Controller(MVC)架构,使用框架如Spring MVC或Struts来更高效地管理页面传值和业务逻辑。
"struts 2 action type为chain传值.doc"将详细阐述如何在Action之间传递数据。 "Struts2 strus.xml中result类型及含义.doc"将涵盖不同的Result类型,如dispatcher(默认),redirect,stream等,它们决定了请求处理...
4. **传值去页面**:Struts2支持将Action中的数据传递给JSP页面进行显示。这可以通过`ModelDriven`接口、`ActionSupport`类的`getFieldErrors()`方法,或者直接在JSP中使用OGNL访问Action属性来实现。此外,`...
总之,Struts2.x提供了多种Action间传递值的方法,如Chain和RedirectAction。理解这些技术细节对于优化和调试Struts2应用至关重要。在实际开发中,根据需求选择合适的方式,同时注意编码问题的处理,可以提升应用...
以Struts2为例,你可以在Action类中定义一个接收参数的方法: ```java public class YourAction extends ActionSupport { private String value; // Getter & Setter public String execute() { // 获取并...
SpringMVC 框架是 Java Web ...这些知识点涵盖了SpringMVC的基本概念、工作流程、字符编码处理以及与Struts2的区别,同时也涉及了表单参数的接收和向页面传值的方法。这些内容对于理解和解答Java框架面试题非常有帮助。
**SpringMVC框架的理解** SpringMVC是Spring框架的一部分,它是一个基于组件技术的Web应用框架,允许开发者将应用对象(如控制器和视图...此外,也可以利用RedirectAttributes进行重定向,并在重定向过程中添加参数。
- 设计模式:SpringMVC 基于方法设计,而 Struts2 基于类。 - 性能:SpringMVC 因为基于方法设计,可能稍快于 Struts2。 - JSR303 支持:SpringMVC 支持参数校验标准,提高数据验证的便利性。 - 开发效率:...
2. **处理表单提交**:在execute方法或特定的Action方法中,Struts2会自动将表单数据绑定到Action的属性: ```java public String submitForm() { // formDataList现在包含了表单提交的数据 return "nextPage";...
Spring MVC支持多种视图跳转的方式,可以通过返回不同的字符串来控制跳转逻辑,如“redirect:/somePage”表示重定向到某个页面,“forward:/somePage”表示转发到某个页面。此外,还可以通过在Controller中返回特定...
- **redirect**: 重定向,客户端行为,URL改变,不共享request域中的数据。 **5. 多线程与同步的实现方法** - **多线程实现方法**: - 继承`Thread`类。 - 实现`Runnable`接口。 - **同步实现方法**: - 使用`...