[Seasar-user:20684] Re: [SAStruts] multipart/form での配列プロパティについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2011年 3月 24日 (木) 18:23:42 JST
ひがです。
> 山元と申します。
>
> multipart/form-dataのformで、バリデーションでエラーとなった場合に、
> 遷移先の画面で、配列プロパティのみ値がなくなってしまうのですが、
> 考えられる原因などありますでしょうか。
>
> バリデーションでエラーとならなかった場合は、actionで正しく値が取得できますし、
> formをmultipart/form-dataではなくしエラーにした場合でも、画面で値が再現されます。
>
sa-struts-tutorialの画面にmultiboxを足して試してみましたが、
配列のプロパティはそのまま残ってましたよ。
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内