struts 2 if标签用于比较字符类型



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

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

这是一个字符类型,长度为1。

我在谷歌上搜索了这个问题,通过这个问题我知道struts 2 if标签可以与字符串类型。

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

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

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

你的语法是正确的。但你应该在对象之前提到"#"符号。"#"标志会提到这是对象,而不是字符串。如果你不提到,它会被当作字符串。

你的正确答案是:

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

最新更新