I would like to remove all HTML comments from my facelets before delivering to end users. Does any standard approach exist?
There's nothing too much to explain this feature. It does what the title says, removes every HTML comment. Everything written between the <! -- beginning and --> closing tag is considered a comment.
There are actually two ways:
To remove ALL comments, add this to web.xml
:
<context-param> <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>
or when you're still on JSF 1.2 which doesn't use Facelets as default view technology yet:
<context-param> <param-name>facelets.SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>
To remove specific comments only, use <ui:remove>
.
<ui:remove><!-- This is a HTML comment. --></ui:remove>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With