2010-04-26 76 views
11

使用JSF/Seam/RichFaces堆栈,是否有一种方法可以标记注释(在XHTML页面上),以便它们将而不是包含在HTML输出中?即,与JSP的<%-- comments --%>相似,与正常的<!-- comments -->相反。JSF/Seam/RichFaces中是否存在“服务器端注释”?

我听说facelets.SKIP_COMMENTS context-param migth会为普通的HTML注释执行此操作,但是还有其他选项吗? (毕竟,可能有一些意见,你想要包括在页面输出中,有些你不需要。)

回答

15

找到答案在a thread on the JSF for nonbelievers forum of IBM developerWorks

<ui:remove><!-- 
    <tags you want to remove/> 
--></ui:remove> 

更多信息请参见the official Facelets documentation of ui:remove

+0

谢谢,这个作品! (对于记录,如果使用IntelliJ IDEA,则可以省略''内的''评论,因为IDEA不会显示评论内容。) – Jonik 2010-04-27 08:15:44

+0

链接现在似乎为:https:// facelets .java.net/nonav/docs/dev/docbook.html#template-remove(在URL中没有更多的开发者?) – udog 2014-11-16 23:12:02

6

使用facelets.SKIP_COMMENTS上下文参数。您不需要在生成的页面中留言。无论如何,它们并不意味着人类可读。

+3

您是否暗示开发人员不是人? ;-) – Damo 2010-04-27 00:18:16

+3

“它们并不意味着无论如何都是人类可读的”< - 原因#293为什么我们会将前端开发者的讨厌JSF页面放在前端。 ;) – 2011-08-26 15:32:23

相关问题