2

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

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

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

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

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

4

2 回答 2

1

您正在将您的aCharType与 String"Y"进行比较,将其与 char 进行比较'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 回答