小编Chr*_*s B的帖子

JSF渲染阶段(为什么我的代码被执行?)

我正在研究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中呈现,但仍然显示服务器正在执行代码.

有谁能解释一下?

谢谢.

jsf jsf-2

10
推荐指数
1
解决办法
3132
查看次数

标签 统计

jsf ×1

jsf-2 ×1