我正在使用Wicket的DataTable创建表格。当我看到最终HTML文件的源代码时,它会在表格元素下显示<wicket:container wicket:id="topToolbars"><wicket:panel>
个标签。如何防止在最终的HTML源代码中显示此内容?
答案 0 :(得分:3)
如果在部署模式下运行Wicket应用程序,这些标记将在渲染时被剥离。它们以开发模式显示。
此模式由init参数控制。如果您现在最常推荐使用WicketFilter
,则可以在web.xml
中通过
<filter>
<filter-name>WicketFilter</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>configuration</param-name>
<param-value>deployment</param-value>
</init-param>
</filter>
你的过滤器当然可以有其他init参数,就像我的那样,但我在这里省略了它们。
如果您使用WicketServlet
,我相信相同的参数适用。行为也可以通过其他方式控制,例如设置系统属性,或者覆盖getConfigurationType
子类中的WebApplication
,但这可能是最简单的方法。
此参数默认为“development”,它提供您所看到的内容。