Отправка данных формы в набор Java

java jsp struts2 set ognl

165 просмотра

1 ответ

121 Репутация автора

Можно ли отправить данные формы в набор Java в действии Struts2?

Код действия:

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>
Автор: Luis Источник Размещён: 26.06.2014 09:08

Ответы (1)


1 плюс

45112 Репутация автора

Решение

Это Setпросто коллекция, и Struts2 имеет внутреннюю поддержку любого типа коллекций. Но для этого типа коллекции вы не можете использовать индексы в выражениях OGNL. Пытаться

<form action="test.action" >
 <input name="mySet" />
 <input name="mySet" />
 <input name="mySet" />
 <s:submit />
</form>
Автор: Roman C Размещён: 27.06.2014 10:36
Вопросы из категории :
32x32