我无法使用以下代码比较字符类型
<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>