日期:2014-05-17  浏览次数:20965 次

struts2前台向后台通过form传一个List
如题,已知前前台接收到了一个list,我想通过action跳转页面原封不动的将改list转给跳转后的页面,不使用session,如何操作?
------解决方案--------------------
引用:
采用request.setAttribute();然后action接收是吗?

嗯,你试试。
------解决方案--------------------
如果仅是传递到下一个页面的话:
1)<input type="hidden" name="list" value="list" />
     在下个页面要用的时候用request.getParameter("list")取就可以了
2)form表单中的action="?list=list"
      在下个页面要用的时候用request.getParameter("list")取就可以了
如果是想以后所有的页面都是有这个list,还是用session吧

    
------解决方案--------------------
引用:
如果仅是传递到下一个页面的话:


如果是想以后所有的页面都是有这个list,还是用session吧

    

struts2的话:
<input type="hidden" name="list" value="list" />
在要用的action中添加一个list属性,并添加set方法,就可以自己取到了。

------解决方案--------------------
struts2不是可以自动封装的么,你在前台命名 name="xxx" 在后台写个getXxx();方法就可以获取了(什么类型都可以),然后再写一个setXxx();方法,跳转到另一个页面的时候用<s:property value="xxx"/> 就又可以把这个参数拿出来了。后台不作任何处理,就是原封不动。
------解决方案--------------------
为什么要传list到页面然后再从页面传到后台?
这想法感觉好别扭