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

Respuestas a la pregunta(2)

Su respuesta a la pregunta