struts2的action获取不到值,大家帮看看! 我的一个action中执行一个方法,方法返回一个字符串,存在request中,当我如果直接跳转到jsp中来获取该request中值是可以获取到的,但是如果是type="redirectAction" 跳转到某个action里,在这个action里就获取不到request的值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struts2中你使用的方法就是直接跳转了,你将那个类型去点,它默认的方式是dispatcher转发,你在试试看看能不能拿到:如下: <action name="preupdatePassword" class="......" method="preupdatePassword"> <result>/jsp/user/user_updatepassword.jsp</result> </action> redirectaction:action处理完后重定向到一个action,请求参数全部丢失 所以娶不到request redirectaction重定向,并且是到一个action,就是相当于是从一个action到另外的一个action,不要用redirectaction,用默认的方式就管用啊。 自己解决 用session得了 重定向的话,以前的request已经失效,开始了一个新的request了。 在struts2中默认跳转是dispatcher 你使用redirectAction是重定向action了 。。 request作用域丢失了。。你如果真想使用redirectAction的话,那你就把值放在session中 。。 使用默认的dispatcher就可以了。去掉报错应该是指404错误。那是因为你的web.xml里面struts2的filter没有相应forward请求。所以在web.xml里面加上<filter-mapping> ..... <dispatcher>REQUEST<dispatcher> <dispatcher>FORWARD<dispatcher></filter-mapping>即可 20楼所说chain类型,也是可以的。 struts2 xml中 <action name="aa" class="aa"> <result name="aa" type="redirectAction"> <param name="type">${type}</param> <param name="actionName">bb</param> </result> </action>控制层中要对type进行声明 新手在线请教如何配置才能使用Struts logic标签 Struts2 Action跳转带参数问题 救命 dwr Illegal access to default constructor错误 请教struts 1 问题 基于数据库登录验证的问题!!!! 在JSP中,看到一个用JAVABEAN编写的字符串转换的问题,为什么要这么做转换,希望高手指教!!!! 多线程编程问题 怎么才能知道jdbc执行的sql语句,得到了正确的结果。 初学者,多多指教! 关于Fck在firefox 兼容性问题 jacob 操作word文档问题,在线等候!
<action name="preupdatePassword" class="......" method="preupdatePassword">
<result>/jsp/user/user_updatepassword.jsp</result>
</action>
去掉报错应该是指404错误。那是因为你的web.xml里面struts2的filter没有相应forward请求。
所以在web.xml里面加上
<filter-mapping>
.....
<dispatcher>REQUEST<dispatcher>
<dispatcher>FORWARD<dispatcher>
</filter-mapping>
即可
<action name="aa" class="aa">
<result name="aa" type="redirectAction">
<param name="type">${type}</param>
<param name="actionName">bb</param>
</result>
</action>
控制层中要对type进行声明