今天在用struts2在做项目时候,从一个action我想跳转到另一个action,并且呢得带上值。说说我的做法吧,首先你得在你的第一个action中这个id必须要有set、get方法。
跳转时你的struts.xml:
(方法一):
<result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
(方法二):
<result name="topic" type="redirect-action">
<param name="actionName">findTopics</param>
<param name="topicId">${topicId}</param>
</result>
如果是多个参数的话,继续再加几个<param>就行了,对于(方法一)如果是多个参数的怎么办? <result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}&elementId=${elementId}</result>
这不就行了。
总结下:
dispatcher jsp --- jsp
redirect action --- action
chain jsp--jsp或者是action---action
这些细节问题希望对大家在做项目的时候有所帮助吧!别忘了顶下哦…………
分享到:
相关推荐
### Struts2 传值方式详解 在Struts2框架中,实现前后台的数据传递是...通过上述三种方式,我们可以灵活地在Struts2中实现前后端之间的数据传递。每种方式都有其适用场景,开发者可以根据实际需求选择最合适的方法。
为了解决Struts2框架中出现的中文乱码问题,可以从以下几个方面入手: #### 1. 配置Struts2的字符编码 在Struts2的配置文件(如`struts.xml`)中,可以使用`constant`元素来设置全局的字符编码。例如,设置`struts...
ValueStack是Struts2中用于管理Action实例和模型对象的栈结构。通过Ognl(Object-Graph Navigation Language)表达式,我们可以直接在JSP页面中访问ValueStack中的任何对象和属性。例如,`...
在IT行业中,SSH框架组合(Spring、Struts2和Hibernate)是Java Web开发中的经典选择,尤其适用于构建复杂的业务逻辑和数据管理应用。本项目"spring+struts2+hibernate 一对多增删改查"聚焦于这三大框架在处理一对多...
在"struts2学习代码"中,我们可以探索以下几个核心知识点: 1. **文件上传**:Struts2提供了一套完整的文件上传机制,允许用户通过表单上传文件。这涉及到`CommonsFileUpload`库的使用,以及在Action类中定义接收...
本文将详细介绍Struts2中几种常见的Action间传值方式,特别是`chain`和`redirectAction`两种方式的使用场景及限制。 #### 1. 使用`chain`进行Action间传值 `chain`结果类型允许将当前Action的结果转发到另一个...
### Web项目中JSON传值详解 #### 一、概述 在Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,常用于...
在Struts2中,我们可以使用`<s:file>`标签来创建一个文件选择输入框,并通过Action类的属性接收上传的文件。同时,我们可以在Action类中定义一个方法,该方法负责将上传的文件保存到服务器的特定位置,这样可以避免...
这通常涉及到以下几个步骤: 1. **Action方法创建和填充list**:在后台的Action类中,我们需要创建一个list对象,然后填充数据。例如,假设我们有一个`User`类,我们可能会创建一个`List<User>`来存储用户信息: ...
通过学习和实践"mytext.rar"中的内容,你将掌握Struts2框架的基本使用,能够独立构建登录注册功能,并理解Struts2中数据传递和异常处理的机制。对于Java Web开发者来说,这是一份非常实用的学习资料。
Java面试题04.java中int占几个字节 Java面试题05.java面向对象的特征 Java面试题06.装箱和拆箱 Java面试题07.==和equals的区别 Java面试题08.String Java面试题09.讲一下java中的集合 Java面试题10.ArrayList 和...
│ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java...
Java中的字符串处理主要涉及以下几个方面: - **String**:不可变的字符序列。 - **StringBuffer/StringBuilder**:可变的字符序列,StringBuilder 在单线程环境中比 StringBuffer 性能更好。 #### 四、泛型 泛型...