【发布时间】:2011-04-03 13:12:00
【问题描述】:
我正在开发一个带有 seam/richfaces 的 Web 界面。
很多组件都类似于
<h:panelGrid rendered="#{complexbean.heavyoperation()}">
...
</h:panelGrid>
<h:panelGrid rendered="#{!complexbean.heavyoperation()}">
...
</h:panelGrid>
在这种情况下,#{!complexbean.heavyoperation()} 会被计算两次。
我的问题是,我可以在页面中使用类似于 if-else 语句的任何内容来避免对同一 EL 进行多次评估(并且我想避免使用任何 JSP 内容,即 %% )?
谢谢!
【问题讨论】: