所以我有這樣的代碼: JSP(其中用戶被示值的第一件事)從Struts的複選框獲取值是迭代
<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方法是什麼,我希望把一個數組輸出到另一個。
你應該接受答案。 –