- PR -

struts iterateでの更新処理の方法

1
投稿者投稿内容
dmc300
会議室デビュー日: 2003/10/31
投稿数: 2
投稿日時: 2003-10-31 21:23
arraylistよりiterateを用いて生成したformから
submitボタンを使って更新処理を行いたいのですが
以下のエラーが発生して出来ません。
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:508)
at java.util.ArrayList.get(ArrayList.java:320)
解決方法が分かる方、いませんか?
jsp:
<nested:iterate name="hogehoge" property="itemList">
<tr>
<th nowrap rowspan=2>
<nested:text property="kigen" size="10" maxlength="10" /><br>
</TH>
<td nowrap>
<nested:write property="username" /><br>
</td>
</tr>
</nested:iterate>
Form:
private ArrayList itemList;
public hogeForm() {
itemList=new ArrayList();
}
public void setItemList(ArrayList argItemList) {
itemList=argItemList;
}
public ArrayList getItemList() {
return itemList;
}
エラーを見る限り、この辺の問題ではないような気がします。
actionでは、kigenとusernameを持つclassをarraylistに登録してsetAttributeしています。
ちなみに表示は実現できています。更新のみ出来ません。
よろしくお願いします。
dmc300
会議室デビュー日: 2003/10/31
投稿数: 2
投稿日時: 2003-11-02 19:34
自己レスです。
解決しました。
http://www.mail-archive.com/struts-user@jakarta.apache.org/msg76888.html
1

スキルアップ/キャリアアップ(JOB@IT)