c: wybierz brak pracy w JSF

Mam trzy wartości i chcę, aby jeden komponent był renderowany w przypadku dwóch pierwszych wartości i innego komponentu dla trzeciej wartości

Poniżej mam moją stronę:

strona.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>

Tak jest zdefiniowana moja strona. Dodałem również następującą przestrzeń nazw:xmlns:c="http://java.sun.com/jsp/jstl/core.

Sprawdziłem, czy wartość zdefiniowana w teście wewnętrznym dla<c:when> zwraca „true” lub „false” i tak się dzieje.

Moim problemem jest to, że<c:when> nigdy nie jest oceniany. The<c:otherwise> wartość jest zawsze wyświetlana. Czy czegoś mi brakuje? Czy to z powodu warunkowego renderowania wewnątrz<ui:repeat> że kiedy nie jest oceniane?

Każda pomoc będzie najbardziej doceniana. Z góry dziękuję

questionAnswers(2)

yourAnswerToTheQuestion