struts 2 if tag用于比较字符类型

时间:2013-02-19 16:59:23

标签: java if-statement struts2

我无法使用以下代码比较字符类型

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

这里的aCharType是长度为1的字符类型。

我用谷歌搜索了我知道struts 2如果标签适用的问题 字符串类型。

如果你有,请告诉我解决方案。

2 个答案:

答案 0 :(得分:1)

您正在将aCharType与字符串"Y"进行比较,并将其与字符'Y'进行比较

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

答案 1 :(得分:-1)

你的语法是正确的。但是你应该在object之前提到'#'符号。'#'符号会提到这是对象而不是字符串。如果你没有提到它将作为字符串。

你的正确答案是:

<s:if test='#aCharType == "Y"'>
      this will work
</s:if>