Wicket:如何通过API(而不是通过HTTP)生成页面?

时间:2016-06-10 15:10:33

标签: rendering wicket offline

我们有一个命令行应用程序,它可以生成HTML文件。 到目前为止,我们使用Freemarker。 我想以类似的方式使用Wicket:给它一个参数映射,也许是模型(它是Java obects),让Wicket渲染HTML文件。

这样做的方法是什么?是否支持?我的意思是,是否有一个公共API,而不是使用一些内部API,这些API可能会在次要版本中发生变化?

1 个答案:

答案 0 :(得分:3)

请参阅org.apache.wicket.core.util.string.ComponentRenderer#renderPage(PageProvider)。

另一种方法是使用WicketTester #startPage()+ WicketTester#getLastRenderedPageAsString()。