【问题标题】:Wicket: hide comments in HTMLWicket:在 HTML 中隐藏评论
【发布时间】:2011-07-19 15:26:15
【问题描述】:

JSP 支持 cmets 的 <%-- comment --%> 语法,这是一种注释标记代码的方法,这样它就不会包含在发出的 HTML 中。

有没有办法在 Wicket 中做到这一点?

【问题讨论】:

  • 我一直认为正常的<!-- --> cmets 不会复制到生成的标记中。
  • @slandau:我的那个老问题与这个问题相反:它是关于如何在 Wicket 的 HTML 输出中包含 Java 生成的注释掉的内容。
  • @biziclop- cmets 始终通过生成的标记。它们不会在浏览器中呈现,但聪明的用户当然可以通过“查看源代码”看到它们。 JSP 能够摆脱 语法,因为它是额外的语言,就 HTML 而言。

标签: java comments wicket


【解决方案1】:

<wicket:remove> 是你的朋友。 Wicket 将从输出中删除它。

请看这里https://cwiki.apache.org/confluence/display/WICKET/Wicket's+XHTML+tags#Wicket%27sXHTMLtags-Elementwicket%3Aremove

【讨论】:

  • 只是为了添加到您的答案 Hajo,我会在 标签内使用 HTML cmets。
  • 不错。我猜 Wicket 不引入另一种语法(如 JSP 那样)的原因是他们希望文件是有效的 HTML,以便设计人员等可以直接在浏览器中打开文件,而无需运行应用程序。
【解决方案2】:

Application#getMarkupSettings().setStripComments(true) 

这将删除

<!-- comment --> 

来自您的标记

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    相关资源
    最近更新 更多