2

以下のコードを使用して文字タイプを比較できません

<s:if test='aCharType == "Y"'>
  This is not working
</s:if>

aCharType は長さ 1 の文字タイプです。

タグが文字列型で機能する場合、struts 2 を知った問題をグーグルで検索しました。

よろしければ解決策を教えてください。

4

2 に答える 2

1

あなたはあなたaCharTypeを文字列"Y"と比較しています、それを文字と比較してください'Y'

<s:if test="aCharType == 'Y'">
  This is working
</s:if>
于 2013-02-19T17:35:02.533 に答える
-1

あなたの構文は正しいです.しかし、オブジェクトの前に「#」記号に言及する必要があります.「#」記号は、これが文字列ではなくオブジェクトであることを示します.言及しない場合、文字列として取得されます.

あなたの正解は:

<s:if test='#aCharType == "Y"'>
      this will work
</s:if>
于 2014-01-25T07:36:57.390 に答える