Так у меня есть этот код: JSP (Первая вещь, где пользователь получает показано значения)Получение значений из Struts Checkbox, что итерированными
<s:iterator value="animes">
<tr>
<td><s:checkbox name="checked" value="false" fieldValue="%{aniTitle}"
theme="simple" id=""/></td>
<td><s:property value="aniTitle"/></td>
<td><s:property value="aniStudio"/></td>
<td><s:property value="aniEpi"/></td>
</tr>
</s:iterator>
затем после нажатия на кнопку, вы попадаете сюда через распорки:
<action name="aniDelHits2" class="AniAction" method="executeDelHits2">
<result name="success" >deletechecked.jsp</result>
<result name="error" >error2.jsp</result>
</action>
затем Действие:
public String executeDelHits2(){
titles = dao.deleteChecked(checked);
Iterator iterator = titles.iterator();
if(iterator.hasNext()){
return SUCCESS;
}else{
return ERROR;
}
}
, а затем DAO:
public ArrayList<String> deleteChecked(String[] checked){
//List<Anime> animes = new ArrayList<Anime>();
ArrayList<String> anime2 = new ArrayList<String>();
for(int i=0;i < checked.length;i++){
anime2.add(checked[i]);
}
return anime2;
}
Затем результаты, если он говорит УСПЕХ:
<s:iterator value="titles">
<tr>
<td><s:property value="titles.checked"/></td>
</tr>
</s:iterator>
Я не знаю, как получить значения из флажков, которые проверяются (я назвал их проверки) и их fieldValue является то, что я хочу, чтобы положить в массив, выводимый на другой.
Вы должны принять ответ. –