• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Struts2のifタグについて)

Struts2のifタグの使い方について

このQ&Aのポイント
  • Struts2のifタグでpropertyタグの値を条件として使用する方法について教えてください。
  • Struts2の学習中に問題が発生しました。iteratorでlistの中のmapの値を取得し、ifタグの条件にpropertyタグの値を使用しましたが、正しく判定されませんでした。
  • 使用しているstruts2のバージョンは2.0.14です。どのようにすればifタグのtest属性内でpropertyタグを使用できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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"> になります。

heka_11
質問者

お礼

ありがとうございます。 ちゃんと条件付することができました。 属性内に取得した値を入れる際には、 id属性を付けてidからデータ指定した方がいいんですね。 大変参考になりました。 ありがとうございました。

関連するQ&A