- - PR -
StrutsでのBeanの入れ子について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-02-12 11:49
初めまして。
StrutsでBeanの中に、Beanを格納したArrayListを入れたいのですが、 JSP側のタグライブラリでの取得の方法が分かりません。 どなたか分かる方がいらっしゃればご教授願います。 大まかな内容は下のようになります。 ParentBean `-list(ArrayList) |--ChildListBean | |--Child_1_Bean | | `-id(int) | |--Child_2_Bean | | `-mail(String) | `--Child_3_Bean | `tel(String) |--ChildListBean `--ChildListBean Child_x_Beanにはそれぞれ10ほどの項目があります。 また、なぜ ChildListBeanの中に、 Child_x_Beanを分けて入れるかというと、 次ページ、次々ページへ遷移した先で、単体で利用したいと思ったからです。 <logic:iterate id="ChildListBean" property="list"> <bean:define id="Child_1_Bean" property="Child_1_Bean"> <bean:write name="Child_1_Bean" property="id" /> </bean:define> </logic:iterate> などど書いてみましたが、 「どのスコープにもBean Child_1_Bean がありません」 などとExceptionが発生してしまいます。 つたない説明ですが、よろしくお願いいたします。 |
|
投稿日時: 2009-02-12 13:00
Bean名.Beanの変数名
と.(ドット)でつなげると見れたと思います。 例) <bean:write name="Child_1_Bean.Name" property="id" /> |
|
投稿日時: 2009-02-12 13:27
解決することが出来ました!
目からうろこが落ちる思いです。 正確には、 <bean:define... の記述を消して、 下記のようにしました。 <bean:write name="ChildListBean" property="Child_1_Bean.id" /> 助かりました。 どうもありがとうございます。 |
1