以下のコードを使用して文字タイプを比較できません
<s:if test='aCharType == "Y"'>
This is not working
</s:if>
aCharType は長さ 1 の文字タイプです。
タグが文字列型で機能する場合、struts 2 を知った問題をグーグルで検索しました。
よろしければ解決策を教えてください。
以下のコードを使用して文字タイプを比較できません
<s:if test='aCharType == "Y"'>
This is not working
</s:if>
aCharType は長さ 1 の文字タイプです。
タグが文字列型で機能する場合、struts 2 を知った問題をグーグルで検索しました。
よろしければ解決策を教えてください。
あなたはあなたaCharType
を文字列"Y"
と比較しています、それを文字と比較してください'Y'
<s:if test="aCharType == 'Y'">
This is working
</s:if>
あなたの構文は正しいです.しかし、オブジェクトの前に「#」記号に言及する必要があります.「#」記号は、これが文字列ではなくオブジェクトであることを示します.言及しない場合、文字列として取得されます.
あなたの正解は:
<s:if test='#aCharType == "Y"'>
this will work
</s:if>