- 浏览: 51887 次
文章分类
最新评论
今天在用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
跳转时你的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
发表评论
-
java 如何判断操作系统是Linux还是Windows
2014-02-11 09:59 861System.out.println("== ... -
MyEclipse控制台输入中文乱码解决
2013-11-21 22:46 1398修改MyEclipse的配置文件,在myeclipse的安装目 ... -
ref bean与ref local区别
2013-11-08 09:32 431<bean id="userDAOPro ... -
win7 系统中host文件的位置
2013-10-31 11:06 694C:\Windows\System32\drivers\etc ... -
MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
2013-10-24 17:48 571MyEclipse设置JSP页面默认编码方式: windo ... -
获取当前的准确时间
2013-09-16 12:10 681Calendar c=Calendar.getInstance ... -
myeclipse中svn图标状态(同步标记)不显示问题的解决方法
2013-09-05 10:21 651今天从SVN服务器上down下工程后,发现myeclipse ... -
hibernate Criteria
2013-08-05 10:31 590方法 描述 Expressio ... -
比较大小
2013-08-04 17:13 530int a=5000; int b=5000; a==b ... -
时间类型的转化
2013-05-29 15:09 690SimpleDateFormat df=new SimpleD ... -
java list 判断对象是否存在
2013-11-11 15:20 4275String tags=this.getPublish() ... -
GET方式传中文参数给Struts2 Action时出现乱码
2013-05-10 09:43 1052GET方式传中文参数给Struts2 Action时出现乱码 ... -
proteced 作用范围
2013-04-27 19:27 601struts2 ajax 页面得不到类中的变量的值。可能是因 ... -
自动生成java注册码的java代码
2013-04-02 16:47 0import java.io.BufferedReader ... -
hibernate查询的6种方法
2013-03-23 10:22 458hibernate查询的6种方法。分别是HQL查询,对象化查 ... -
hibernate Criteria DetachedCriteria
2013-03-23 10:11 548Criteria 是在线的,所 以它是由 Hibernat ... -
支付宝源码
2013-03-22 11:16 564支付宝的相关操作 -
java获得图片的像素
2013-03-22 10:21 710ImageIcon img= new Imag ... -
java 发邮件
2013-03-21 14:31 767package com.qhkj.goodChance.c ... -
临时的
2013-03-20 18:09 627@Transactional public String ...
相关推荐
<result type="redirect">List.action</result> </action> <action name="Remove" class="action.BookAction" method="remove"> <result type="redirect">List.action</result> </action>--> </package> </...
<result name="add_success" type="redirect">/common/pub_add_success.jsp</result> <result name="del_success" type="redirect">/common/pub_del_success.jsp</result> <result name="modify_success" ...
<result name="login" type="redirect">/index.jsp</result> </global-results> <action name="action_*" class="personAction" method="{1}"> <interceptor-ref name="myInterceptorStack"></interceptor-ref...
<result type="redirect">/welcome.action</result> ``` 3. **redirectAction**:重定向到另一个Action,可以传递参数。 ```xml <result type="redirectAction"> <param name="actionName">welcome</param> ...
在Struts2框架中,每个动作(Action)都可能有多个结果(Result),这些结果是由配置文件(如struts.xml)中的`<result>`标签定义的。当一个Action执行完成后,根据其返回值,Struts2会寻找匹配的结果类型并执行相应...
<result type="redirect">/pages/success.jsp</result> </action> ``` 3. **stream**: 用于处理大文件下载或流式传输内容,避免内存溢出。例如: ```xml <action name="downloadFile" class=...
<filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-...
<?xml version="1.0" encoding="UTF-8" ?... <result name="success" type="redirect">/employee/success.jsp</result> <result name="input" >/employee/add.jsp</result> </action> </package> </struts>
在Struts2中,Result Type是由`struts-default.xml`配置文件中的`<package>`元素的`defaultResultType`属性指定的,默认情况下,这个值通常是“dispatcher”,意味着Action完成后会使用Dispatcher Result来渲染JSP...
<filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> ...
<result name="success" type="redirect"> <param name="location">/path/to/success.jsp</param> </result> ``` 3. **redirect-action**:与`redirect`类似,但用于重定向到另一个Action。可以通过`Result`...
<result name="success" type="redirect-action">show.action</result> <result name="error">/error.jsp</result> </action> <!-- 更多动作配置 --> </package> </struts> ``` - `<constant>`: 定义常量,...
<result name="success" type="redirect"> <param name="location">/success.do</param> </result> ``` 这里的成功结果会重定向到`/success.do`。 `redirectAction`与`redirect`类似,但它是基于Action的重定向,...
<result name="success" type="redirect">/welcome.jsp</result> ``` 以上就是关于Struts2获取参数、解决乱码以及页面跳转的基本知识。通过理解并掌握这些概念,你可以更有效地利用Struts2框架构建健壮的Web应用...
<result name="success" type="redirect-action">/allsystem.action</result> </action> </package> </struts> ``` 这里定义了一个名为 `login` 的 Action,当表单提交到 `/login.action` 时,Struts2 将会调用 ...
<result name="success" type="redirectAction"> <param name="actionName">anotherAction</param> <param name="namespace">/admin</param> </result> ``` 这里的`param`标签用于传递参数,`actionName`和`...
<result name="error" type="redirect"><param name="">/xxx.jsp</param></result> </action> ``` 在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则...
<result name="upFileOk" type="redirect">/WEB-INF/register.jsp</result> </action> ``` 以上两种方式都依赖于 `execute` 方法返回的字符串,根据不同的返回值,系统将执行不同的操作:重定向至指定Action或...
<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/> <!-- 省略了其他的ResultType的定义 --> </result-types> <interceptors> <interceptor name="autowiring" ...