JSF / Seam / RichFaces 中是不是有“服务器端注释”?
Posted
技术标签:
【中文标题】JSF / Seam / RichFaces 中是不是有“服务器端注释”?【英文标题】:Are there “server-side comments” in JSF / Seam / RichFaces?JSF / Seam / RichFaces 中是否有“服务器端注释”? 【发布时间】:2011-02-12 10:37:48 【问题描述】:使用 JSF/Seam/RichFaces 堆栈,有没有办法标记 cmets(在 Xhtml 页面上),以便它们不包含在 HTML 输出中?即,类似于 JSP 的 <%-- comments --%>
,而不是普通的 <!-- comments -->
。
我听说facelets.SKIP_COMMENTS
context-param 可能会为普通的 HTML cmets 执行此操作,但还有其他选择吗? (毕竟,您可能希望将某些 cmets 包含在页面输出中,而有些则不包含。)
【问题讨论】:
【参考方案1】:在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。
【讨论】:
谢谢,这行得通! (作为记录,如果使用 IntelliJ IDEA,也可以省略<ui:remove>
中的 <!-- -->
cmets,因为 IDEA 不会显示评论中的内容。)
链接现在似乎是:facelets.java.net/nonav/docs/dev/docbook.html#template-remove(URL 中没有更多开发人员?)【参考方案2】:
使用facelets.SKIP_COMMENTS
上下文参数。在生成的页面中不需要 cmets。无论如何,它们并不适合人类阅读。
【讨论】:
“它们本来就不是人类可读的”以上是关于JSF / Seam / RichFaces 中是不是有“服务器端注释”?的主要内容,如果未能解决你的问题,请参考以下文章
RichFaces FileUpload 和 Flash 支持将于 2020 年结束
RichFaces 3.3.3 和 JSF 2.0 工作示例