0

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

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

在本质上:

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

1 回答 1

5

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

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

正如我所说,使用风险自负,我没有对此进行测试。

于 2012-10-16T07:28:38.277 回答