浏览 747 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-03-14 关键字: struts2
本人现在有一个表单页面,页面中需要通过action从数据库里得到一些数据,用来填充表单的内容,比如:doubleselect等等,但是在表单提交后,如果验证失败,会跳转到一个input的结果,我的本意是将该input设置成
<result name="input">xxx.action</result>,可是这样跳转总是不成功……我后来又试了一下<result name="input" type="chain">,却还是显示跳转不成功,于是就不知道怎么办了…… 请javaeye中有经验的大大告诉我一下这种情况应该怎样来设置吗?谢谢了! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
哦,补充一下,用<result name="input" type="redirect-action">XXX</result>怎样的形式可以成功跳转,但是这样重定向会丢失验证的错误信息……
求解! |
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
由于struts2 action的实现机制,目前不能转向过去(dispatch),只能重定向过去
有种很笨的办法.... <result name="input" type="redirect">XXX.action?paramName=${property}</result> 或 <result name="input" type="redirect-actino"> <param name="actionName"> <generateBarcodeparam> <param name="namespace"> </param> <!--上面两个是固定的,下面是参数 --> <param name="paramName">${property}</param> </result> |
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
非常感谢你的回帖,但是我目前想保留的是验证的错误信息……而不是需要某个参数,此时应该如何实现呢?如果直接返回一个jsp页面,是可以实现了,可是重定向之后就没有了……郁闷……
|
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
把你要的信息用隐藏标签传到你想的页面去。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-03-14
哈哈,抛哥都来了,荣幸啊!不过感觉用hidden传验证信息……MS比较奇怪啊……
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-09
我也遇到同样的问题,LZ有解决吗?
|
|
| 返回顶楼 | |





