с: выбрать не работает в 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>
возвращает «истина» или «ложь», и это делает.
Моя проблема в том, что<c:when>
никогда не оценивается.<c:otherwise>
значение всегда отображается. Я что-то пропустил? Это из-за условного рендеринга внутри<ui:repeat>
что когда не оценивается?
Любая помощь будет оценена по достоинству. заранее спасибо