[Seasar-user:20683] [SAStruts] multipart/form での配列プロパティについて
Hiroshi Yamamoto
[E-MAIL ADDRESS DELETED]
2011年 3月 24日 (木) 17:49:28 JST
山元と申します。
multipart/form-dataのformで、バリデーションでエラーとなった場合に、
遷移先の画面で、配列プロパティのみ値がなくなってしまうのですが、
考えられる原因などありますでしょうか。
バリデーションでエラーとならなかった場合は、actionで正しく値が取得できますし、
formをmultipart/form-dataではなくしエラーにした場合でも、画面で値が再現されます。
<s:form action="/hoge/" method="post" enctype="multipart/form-data">
<c:forEach items="${items}" var="item" varStatus="status">
<input type="text" name="items[${status.index}]" value="${item}" />
</c:forEach>
...
public class HogeForm implements Serializable {
public String[] items;
public void reset() {
items = new String[5];
}
...
環境は下記の通りです。
SAStruts 1.0.4-sp8
Seasar 2.4.43
お手数をおかけしますが、よろしくお願いします。
Seasar-user メーリングリストの案内