- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Struts】bean:writeタグのpropertyの設定値を動的に変更)
【Struts】bean:writeタグのpropertyの設定値を動的に変更する方法
このQ&Aのポイント
- bean:writeタグのpropertyの設定値を動的に変更したいと思っています。下記の方法を試してみましたが、エラーが発生してしまいます。
- 方法1では<%=i%>で設定し、方法2では変数を使って設定しましたが、どちらもうまくいかずに行き詰まっています。
- 解決策を教えていただけるとありがたいです。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1年前の記憶なので、確かではないのですが、 iterationでまわす場合は、変数名だけでは、駄目だった と記憶しております。 <bean:write name="list" property="f_subJoining[<%=i%>]"/> ↓これに変えればいけませんか? <bean:write name='list' property='<%="f_subJoining[" + i +"]"%>' /> iはjspタグでLoopしているものと仮定しています。
その他の回答 (1)
noname#45950
回答No.2
>※下記の『f_subJoining[1]』の1の値をの可変にしたいのです。 ええっと、これは、 1.listをiterateしたい 2.決め打ち?!で、listのある要素を指定したい の、どちらでしょうか? 1.であれば、propertyにlistを指定すれば、要素の添え字は要りません。 2.であれば、専用のgetterを用意するのが無難だと思います。 (参考URLは、1.に対してのものです)。
質問者
お礼
実際行おうとしていたのが、listをiterateしつつ、ネストしたリストを読み込む方法です。 (例)ではネストの事は記述しなかったのですが・・。 ご回答ありがとう御座いましたm(_ _)m URLも参考にさせていただきます!!
お礼
上手く行きました!! iterationでまわす場合は、変数名だけでは NGなのですね。 とても勉強になりました。 ありがとう御座いましたm(_ _)m