Chcę sprawdzić wartość zmiennej bool_val
przy użyciu znacznika Struts2 <s:if>
, ale nie działa.<s:if> Ewaluacja wyrażenia testowego dla wartości boolowskiej nie działa zgodnie z oczekiwaniami.
<%@ taglib prefix="s" uri="/struts-tags" %>
<%boolean bool_val=true;%>
real value : <%=bool_val%><br/>
expression evaluated value :
<s:if test="%{bool_val==true}">
TRUE
</s:if><s:else>
FLASE
</s:else>
Próbowałem również następujących wyrażeń testowych, ale nadal nie działa.
<!--
bool_val
bool_val==true
%{bool_val}
%{bool_val==true}
%{bool_val=="true"}
-->
lubię tę odpowiedź lepiej ponieważ wywołanie 'isBar()' metoda nieruchomość jest mniej skomplikowany i podatny na błędy następnie wybrana odpowiedź przez @ roman-c. – johnnieb