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,也可以省略 &lt;ui:remove&gt; 中的 &lt;!-- --&gt; 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 工作示例

JSF,RichFaces,分页

jsf(richfaces)只读输入文本验证[重复]

JSF、RichFaces、PrimeFaces 和 IceFaces 之间的区别

安装 Richfaces 后,“Palette”不显示 Richfaces 或 Ajax4Jsf 库