- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Struts2のifタグについて)
Struts2のifタグの使い方について
このQ&Aのポイント
- Struts2のifタグでpropertyタグの値を条件として使用する方法について教えてください。
- Struts2の学習中に問題が発生しました。iteratorでlistの中のmapの値を取得し、ifタグの条件にpropertyタグの値を使用しましたが、正しく判定されませんでした。
- 使用しているstruts2のバージョンは2.0.14です。どのようにすればifタグのtest属性内でpropertyタグを使用できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<s:if test="#categoryTopicList.TCID == #categoryTopicList.CATEGORYID"> でどうでしょう? #categoryTopicListは、idに指定してある名前です。 ですから、 <s:iterator id="categoryTopic" value="categoryTopicList" status="rowstatus" > とした場合は、 <s:if test="#categoryTopic.TCID == #categoryTopic.CATEGORYID"> になります。
お礼
ありがとうございます。 ちゃんと条件付することができました。 属性内に取得した値を入れる際には、 id属性を付けてidからデータ指定した方がいいんですね。 大変参考になりました。 ありがとうございました。