如何使用Wicket在没有servlet引擎或web.xml的情况下呈现html?

时间:2012-10-16 07:18:52

标签: java servlets wicket

我需要用Wicket创建一堆html邮件。但afaik Wicket需要一个servlet上下文。

所以我正在寻找一种方法来使用Wicket作为html的简单渲染器。也就是说,渲染我的Page对象,而不必启动servlet引擎。

本质上:

 String renderPageToHtml (Page page) { 
     /* 
        1. Instantiate wicket. 
        2. Render page to String
        3. Return it.
      */
 }

1 个答案:

答案 0 :(得分:5)

未经过测试,但您可以尝试WicketTester。这个类实际上是用于休息,但允许在没有servlet容器的情况下实例化组件。

WicketTester tester = new WicketTester(new MyApplication();
tester.startPage(MyPage.class);
String MyPageAsString = tester.getLastResponseAsString();

正如我所说,使用风险,我没有测试过。

相关问题