※ ChatGPTを利用し、要約された質問です(原文:strutsでlist型の入力を行うには)
strutsでlist型の入力を行うには
このQ&Aのポイント
strutsでlist型の入力を行いたいのですが、サーバー側で上手く取得できません。
struts-configに設定し、サーバー上でセットした値をテキストボックスに入れてlist表示できたのですが、変更した値が反映されません。
表示したlistの値を変更することはできるのでしょうか。なにかアドバイスをいただきたいです。
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の値を変更する事はできるのでしょうか。
わかりづらい説明ですいませんが、なにかアドバイス宜しくお願いします。
お礼
上記の方法で解決できました。 有難うございました。