Я пытаюсь узнать, почему этот код не работает, когда я сравниваю строку с нулем в JSP.
<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}" />
Большое спасибо за вашу помощь.