如何删除Facelets中的HTML注释?

yeg*_*256 27 java jsf comments facelets

我希望在交付给最终用户之前从我的facelets中删除所有HTML注释.是否存在任何标准方法?

Bal*_*usC 47

实际上有两种方式:

  1. 要删除所有评论,请将其添加到web.xml:

    <context-param>
        <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    
    Run Code Online (Sandbox Code Playgroud)

    或者当你还在使用尚未使用Facelets作为默认视图技术的JSF 1.2时:

    <context-param>
        <param-name>facelets.SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 要仅删除特定注释,请使用<ui:remove>.

    <ui:remove><!-- This is a HTML comment. --></ui:remove>
    
    Run Code Online (Sandbox Code Playgroud)

  • 不知道,我和JSF/Facelets一起工作了1年. (5认同)