我刚刚尝试了Apache Wicket“Hello,world”应用程序,我注意到在呈现的HTML输出中,Wicket正在公开它的内部属性。
这是渲染的HTML在浏览器的“查看源”中的样子:
<html>
<body>
<span wicket:id="message" id="message">Hello World!</span>
</body>
</html>
如何摆脱渲染的HTML输出中的wicket:id="message"
属性?
答案 0 :(得分:11)
切换到deployment模式,例如在web.xml
:
<context-param>
<param-name>configuration</param-name>
<param-value>deployment</param-value>
</context-param>
答案 1 :(得分:2)
如果你的应用程序类
,你可以将下面的代码放在init方法中Application.get().getMarkupSettings().setStripWicketTags(true)
如果没有在新版本中删除,也会有这个。
答案 2 :(得分:1)
另外:此设置可在运行时配置:
Application.get().getMarkupSettings().setStripWicketTags(boolean)