So iteriert ich habe diesen Code: JSP (Das erste, was, wo Benutzer Werte gezeigt wird)Erste Werte von Struts Kästchen zum Ankreuzen, die
<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>
dann nach Klicken auf eine Schaltfläche, dass Sie hier über Streben weitergeleitet:
<action name="aniDelHits2" class="AniAction" method="executeDelHits2">
<result name="success" >deletechecked.jsp</result>
<result name="error" >error2.jsp</result>
</action>
dann Aktion:
public String executeDelHits2(){
titles = dao.deleteChecked(checked);
Iterator iterator = titles.iterator();
if(iterator.hasNext()){
return SUCCESS;
}else{
return ERROR;
}
}
und dann 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;
}
die Ergebnisse dann, wenn er sagt ERFOLG:
<s:iterator value="titles">
<tr>
<td><s:property value="titles.checked"/></td>
</tr>
</s:iterator>
Ich weiß nicht, wie die Werte von Kontrollkästchen erhalten, die überprüft werden (i nannte sie geprüft) und deren fieldvalue ist, was ich will in platzieren ein Array, das zu einem anderen ausgegeben wird.
Sie sollten die Antwort akzeptieren. –