JSF XHTML中的注释代码,为何仍会被Facelets视图引擎解析
问题描述:在Facelets视图的XHTML页面中添加说明性注释(使用<!-- ... -->),或为了调试页面注释部分代码时,Facelets视图仍会解析注释的代码。
解决办法:在web.xml中添加如下配置,这样页面上注释的代码就不会被执行了。
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
建议:尽量减少页面中的说明性注释,良好的页面格式、分块、合适的ID名称等会有更好的效果,页面更清晰。
调试页面时可以使用<ui:remove>...</ui:remove>标签。