アクションクラスにハッシュマップがあります。私はキーが画面に特定のテキストを表示するために存在しないかどうかを確認しようとしています。しかし、それは動作していません。ハッシュマップにキーが存在するかどうかを調べるJSP Struts 2
<s:elseif test="%{#map[getCurrentYear()]==null && #map.key.equalsIgnoreCase(cdKey)}">
<h4>
2
<s:text name="properties.msg.header" />
<s:property value="currentYear" />
</h4>
</s:elseif>
私はコードと間違っているものを取得することはできませんよ:以下のコードです。
'map'とは何ですか? 'getCurrentYear()'とは何ですか? '#map.key'とは何ですか? 'cdKey'とは何ですか?コードを表示する。 –
トピックはありません。 –
@ Andrea私は、getterとsetterでActionクラスに定義されたフィールドを持っています。プライベートString cdKey = 'cdKey'とプライベートString cyQKey = 'cyQKey'。私はこれらのキーを格納している1つのハッシュマップ - マップを持っています。私はcyQKeyがマップに存在していないかどうかを確認しようとしていますが、cdKeyが存在する場合はメッセージを表示します。
\t \t \t \t \t \t \t\t \t \t \t \t \t \t – JJN