Я использую struts2 для разработки какого-либо веб-приложения, и в какой-то момент мне нужно получить некоторые данные от пользователя: предварительный выбор параметров (с помощью выпадающего списка) и некоторые флажки.
Оба варианта (выпадающий список)) и флажки выполняются со значениями из MySQL (и работают нормально) ... но при показе флажков я хочу показать каждый флажок в отдельной строке (или строке), и это происходит, только если я использую s: checkbox и s: iterator ... но после этого я не могу получить значения. Однако, если я использую s: checkboxlist (без s: iterator), все флажки находятся в одной строке, и я могу получить значения на целевой странице.
Это мой класс действий, где я получаюзначения из БД для отображения флажков:
private List<String> listaAsignaturasHabilitadas = new ArrayList();
private List<String> listaAsignaturasHabilitadasSeleccionadas = new ArrayList();
//getters & setters
Это показывает флажки по одному на строку (но я не могу получить его на целевой странице):
<s:iterator value="listaHabilitaciones" var="habilitacion" status="rowstatus">
<label><input type="checkbox" name="habilitacionSeleccionada" value="${habilitacion}"
id="habilitacionesSeleccionadas[${rowstatus.index}]"/>
<s:property value="habilitacion"/>
</label>
<br>
</s:iterator>
Это показываетфлажки в той же строке (но я могу получить его на целевой странице):
<br><s:checkboxlist label="Escoge" list="listaHabilitaciones" name="habilitacionesSeleccionadas" /><br>
Это целевая страница:
Habilitaciones seleccionadas <s:property value="habilitacionesSeleccionadas"/><br><br>
Я хочу иметь флажкив разных строках и сможете получить эти проверенные / непроверенные значения на целевой странице.
Заранее спасибо !!