dポイントプレゼントキャンペーン実施中!

strutsでlist型の入力を行いたいのですが、サーバー側で上手く取得できません。

実際には struts-configに
<form-bean name="TestForm" type="base.BaseActionForm">
<form-property name="testList"type="java.util.List" />
</form-bean>

JSPには
<logic:iterate id="testList" type="bean.TestBean" name="TestForm" property="testList" indexId="idx">
<tr>
<td>
<html:text property="strKamoku" name="testList"/>
</td>
</tr>
</logic:iterate>

beanは下記のようです。
public class TestBean implements Serializable, Cloneable {

private String strKamoku;

public String getStrKamoku() {
return strKamoku;
}
public void setStrKamoku(String strKamoku) {
this.strKamoku = strKamoku;
}
}
上記のように設定し、サーバー上でセットした値をテキストボックスに
入れてlist表示できたのですが、テキストボックスに入れた値を変更し、submitし、サーバー上でlistの中を見てみると、表示した時のままで変更した値が反映されてません。

表示したlistの値を変更する事はできるのでしょうか。
わかりづらい説明ですいませんが、なにかアドバイス宜しくお願いします。

A 回答 (1件)

index付きのプロパティをつくればいいのだわ。


詳しくはこちらに書いてます。
http://struts.apache.org/1.x/struts-taglib/index …
    • good
    • 0
この回答へのお礼

上記の方法で解決できました。
有難うございました。

お礼日時:2009/03/02 20:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!