当我在 JSP 中将 String 与 null 进行比较时,我想知道为什么这段代码不起作用。
<s:set name="myvar" value="%{'teststring' != null}" /> <!-- always true -->
myvar value is ${myvar}
上面的代码工作正常,并打印“ myvar value is true
”。
但是做任何这些
<s:property value="myvar" />
<s:property value="%{myvar}" />
抛出 ClassCastException
Caused by: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String
所以我不知道如何解决它,因为我需要根据该变量值禁用一些输入,即。
<s:select ... disabled="%{myvar}" />
非常感谢您的帮助。