如何删除 Facelets 中的 HTML 注释?

问题描述 投票:0回答:2

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

java jsf comments facelets
2个回答
50
投票

其实有两种方法:

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

    web.xml

    <context-param>
        <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    

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

    <context-param>
        <param-name>facelets.SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    
  2. 要仅删除特定评论,请使用

    <ui:remove>

    <ui:remove><!-- This is a HTML comment. --></ui:remove>
    

0
投票

使用

jakarta
,要在将页面发送给客户端之前删除所有注释,请将其添加到您的 web.xml 中:

<context-param>
    <param-name>jakarta.faces.FACELETS_SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
</context-param>
© www.soinside.com 2019 - 2024. All rights reserved.