如若为Struts2中的Set类型传值

如果为Struts2中的Set类型传值

User 

String id;
String name; 
int age; 

UserAction中有属性: 
Set<User>  user;

 

1.JSP页面:

 <input  name="user.makeNew[0].name"/><input  name="user.makeNew[0].age"/>

 <input  name="user.makeNew[1].name"/><input  name="user.makeNew[1].age"/>

2.Action中记得一定对Set要进行初始化的一个操作,可以在定义的时候就new一个

  Set<User> user=new HashSet<User>();

3.UserAction--conversion.properties文件中:

   KeyProperty_user=id

  这里“KeyProperty_”是固定的,后面的“user”是你变量的名字

 

参考来源:http://blog.****.net/huxiweng/archive/2010/04/09/5466977.aspx