日期:2014-05-18  浏览次数:20632 次

struts2 如何接受同名参数
高分求解

比如,action中有
Java code
private List<User> User;

假定User只有name和id2个属性。

现在我在JSP中有多个User类要提交过来,该怎么玩?

------解决方案--------------------
使用request获取所有的name和id属性,组成数组,在action里循环,组装user对象,保存。
------解决方案--------------------
<s:textfield name="users[0].id" />
<s:textfield name="users[0].username" />
<s:textfield name="users[1].id" />
<s:textfield name="users[1].username" />
<s:textfield name="users[2].id" />
<s:textfield name="users[2].username" />

楼主试一下这个,好久没用过Struts2了,印象中是这么用的

------解决方案--------------------
探讨
<s:textfield name="users[0].id" />
<s:textfield name="users[0].username" />
<s:textfield name="users[1].id" />
<s:textfield name="users[1].username" />
<s:textfield name="users[2].id" />
<s:textf……

------解决方案--------------------
这人见解,如果有错,就请大家指正了。

以数组形势传递,struts2可以接收,不知道集合能不能直接接收..
------解决方案--------------------
2楼的方法可以试试 用到的是struts2的对象数组
------解决方案--------------------
可以参考下:
http://aaagu1234.iteye.com/blog/867507
------解决方案--------------------
JSP中都是属性 你可以获取属性name和id 如果有多个相同的属性
会在action中拿到name的数组和id的数组