Я разрабатываю веб-интерфейс со швами / richfaces.
Во многих компонентах есть что-то похожее на
<h:panelGrid rendered="#{complexbean.heavyoperation()}">
...
</h:panelGrid>
<h:panelGrid rendered="#{!complexbean.heavyoperation()}">
...
</h:panelGrid>
В этом случае # {! Complexbean.heavyoperation ()} оценивается дважды.
У меня вопрос: есть ли что-то похожее на операторы if-else, которые я могу использовать на странице, чтобы избежать многократной оценки одного и того же EL (и я бы хотел избежать любого использования JSP-содержимого, т.е.% <% if. ..%>%)?
Спасибо!