日期:2014-05-20  浏览次数:20737 次

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