是否可以在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>
答案 0 :(得分:1)
Set
只是一个集合,Struts2内部支持任何类型的集合。但是对于这种类型的集合,您无法在OGNL表达式中使用索引。尝试
<form action="test.action" >
<input name="mySet" />
<input name="mySet" />
<input name="mySet" />
<s:submit />
</form>