首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2 中action 中input 处理后传递的参数不见了!解决方案

2011-12-28 
struts2 中action 中input 处理后传递的参数不见了!!如题第一个action传值在JSP页面中显示,JSP页面提交到

struts2 中action 中input 处理后传递的参数不见了!!
如题
第一个action传值在JSP页面中显示,JSP页面提交到另外一个action中通过input 返回当前JSP页面,可是第一个action中传的值没了,怎么处理这个问题啊!

传值为LIST类型,不太好处理啊!

[解决办法]
这个只能在第二个action中初始化list,第二个action初始化list的方法有两个

1 在validate方法中初始化

2 如果使用的是校验框架等,可以实现prepare接口,在prepare方法中初始化,因为这个拦截器是在validate接口之前执行的
[解决办法]
应该不是传值丢了,我看应该是你没传,你是不是在第一个action传给页面一个list,然后页面用iterator打出值来,然后到下一action发现list没传过来?
你可以在页面将list用json字符串传到Action,然后在Action里还原成LIST

热点排行
Bad Request.