среда, 27 июля 2011 г.

Struts2 - multiple checkboxes

Странно, ни разу не сталкивался с проблемой, как обработать в Струтс2 массив чекбоксов. Решение нашлось здесь: http://ohokgotit.blogspot.com/2008/03/handling-multiple-checkboxes-in-struts.html

В двух словах
код презентации должен выглядеть как очередь из тэгов:
<s:checkbox fieldvalue="%{id}" name="defcheck" theme="simple" value="%{id in defcheck}">s:checkbox>

здесь каждому чекбоксу присваивается знаение (fieldValue), а value проверяет, был ли чекбокс реально выбран.


А код экшена -такой:
private List defcheck = new LinkedList ();
 public List getDefcheck(){ return defcheck; }
 public void setDefcheck(List defcheck) { this.defcheck = defcheck;} 

Комментариев нет:

Отправить комментарий