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

Mar*_*man 0 java wicket servlets

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

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

在本质上:

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

ber*_*ert 5

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

WicketTester tester = new WicketTester(new MyApplication();
tester.startPage(MyPage.class);
String MyPageAsString = tester.getLastResponseAsString();
Run Code Online (Sandbox Code Playgroud)

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