с: выбрать не работает в JSF

У меня есть три значения, и я хочу, чтобы один компонент отображался в случае первых двух значений, а другой - для третьего значения

Ниже у меня есть моя страница:

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>

Так определяется моя страница. Я также добавил следующее пространство имен:xmlns:c="http://java.sun.com/jsp/jstl/core.

Я проверял, определено ли значение внутри теста для<c:when>&nbsp;возвращает «истина» или «ложь», и это делает.

Моя проблема в том, что<c:when>&nbsp;никогда не оценивается.<c:otherwise>&nbsp;значение всегда отображается. Я что-то пропустил? Это из-за условного рендеринга внутри<ui:repeat>&nbsp;что когда не оценивается?

Любая помощь будет оценена по достоинству. заранее спасибо