c: elige no trabajar en JSF
Tengo tres valores y quiero que un componente se represente en el caso de los dos primeros valores y otro componente para el tercer valor
A continuación, tengo mi página:
page.xhtml<ui:repeat value=#{bean.value} var="data">
<c:choose>
<c:when test="#{data.thirdValue == 'content'}">
<h:outputText value="Wrong value"/>
</c:when>
<c:otherwise>
Correct!
</c:otherwise>
</c:choose>
</ui:repeat>
Así es como se define mi página. También he añadido el siguiente espacio de nombres:xmlns:c="http://java.sun.com/jsp/jstl/core
.
He probado si, el valor definido dentro de la prueba para<c:when>
devuelve "verdadero" o "falso" y lo hace.
Mi problema es que el<c:when>
nunca es evaluado los<c:otherwise>
el valor siempre se representa. ¿Me estoy perdiendo de algo? ¿Es debido a que la representación condicional está dentro<ui:repeat>
¿Que cuando no se evalúa?
Cualquier ayuda será muy apreciada. Gracias por adelantado