struts2について
iteratorでjspに表示されたリストのtextfield内を変更し、更新ボタンを押すとDBのデータを更新する、という流れです。
更新をする際にリストの取得をする方法が分からず困っています。
jsp
<table> <s:iterator value="iList" status="st"> <tr> <td><s:textfield name="iList[%{#st.index}].hoge" value="%{hoge}"</td> <td><s:textfield name="iList[%{#st.index}].hoge2" value="%{hoge2}"</td> <td><s:textfield name="iList[%{#st.index}].hoge3" value="%{hoge3}"</td> </tr> </s:iterator> </table> <s:submit method="update" value="更新"/>
java
1public class MyAction extends MyActionBase { 2 private ArrayList<MyEntity> iList;//更新ボタンを押したときにこのリストに画面上のリストが登録されてほしい 3 4 public string update(){ 5 //アップデート処理 6 } 7 8 public ArrayList<MyEntity> getIList() { 9 return iList; 10 } 11 12 public void setIList(ArrayList<MyEntity> iList) { 13 this.iList = iList; 14 } 15}
java
1public class MyEntity implements Serializable{ 2private String hoge1; 3private String hoge2; 4private String hoge3; 5 6 public String getHoge1() { 7 return hoge1; 8 } 9 public void setHoge1(String hoge1) { 10 this.hoge1 = hoge1; 11 } 12(以下略)
java
1public abstratct class MyActionBase extends ActionSupport implements SessionAware { 2(中略) 3}
以上です。よろしくお願いします。
あなたの回答
tips
プレビュー