[Seasar-user:19169] Re: [SAStruts] ネストしたオブジェクトにインデックスでアクセスできない

Yasuo Higa [E-MAIL ADDRESS DELETED]
2010年 1月 22日 (金) 10:34:49 JST


ひがです。
> 
> 星と申します。
> 
> ActionForm->Dto->List<Dto>のような階層をもったActionFormへ
> Strutsのtaglibでproperty="dto.list[0].property"のようにアクセスすると
> 「[ESSR0065]クラス(example.dto.TestDto)のプロパティ(list[0])が見つかりません」
> というエラーになります。
> 
> 開発環境のバージョン
> ・JDK6.0
> ・Tomcat 5.5.25
> ・S2Container 2.4.40
> ・SAStruts 1.0.4-sp7
> 
> BeanWrapperのgetメソッドがインデックス付きのキーに対応していないため
> このエラーになっていると思われます。
> 試しにBeanWrapperをget("list[0]") → get("list").get(0)のようなコードにしてみると
> 意図した通りに動作します。
> 
Strutsのタグではなく、生のHTMLのタグとELを組み合わせるのは
どうでしょうか。

<input type="text" name="dto.list[0].property" value="${dto.list[0].property}"/>


Seasar-user メーリングリストの案内