我正在研究JSF应用程序的性能.我注意到即使渲染设置为false,代码仍在执行.例如,拿这段代码:
<h:panelGroup rendered="#{bean.render}">
<my composite component here/>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)
即使#{bean.render}返回false,我可以从调试日志中清楚地看到,我的复合组件的代码正在渲染阶段执行.在#{bean.render}被调用之前,它看起来似乎正在执行代码.它不会在返回给客户端的HTML中呈现,但仍然显示服务器正在执行代码.
有谁能解释一下?
谢谢.