将表单的数据提交到java集

时间:2014-06-26 21:08:58

标签: java jsp struts2 set ognl

是否可以在Struts2的操作中将表单的数据提交给java Set?

行动代码:

class TestAction extends ActionSupport{

 private Set<Integer> mySet = new LinkedHashSet<Integer>();

 public TestAction(){
 }

 public String test(){

  someMethod(mySet);

 }

  ... Getters/Setters ...

}

表格代码:

<form action="test.action" >
 <input name="mySet[0]" />
 <input name="mySet[1]" />
 <input name="mySet[2]" />
 <submit />
</form>

1 个答案:

答案 0 :(得分:1)

Set只是一个集合,Struts2内部支持任何类型的集合。但是对于这种类型的集合,您无法在OGNL表达式中使用索引。尝试

<form action="test.action" >
 <input name="mySet" />
 <input name="mySet" />
 <input name="mySet" />
 <s:submit />
</form>