0

Wicketを使用して大量のHTMLメールを作成する必要があります。ただし、afaikWicketにはサーブレットコンテキストが必要です。

そこで、HTMLの単純なレンダラーとしてWicketを使用する方法を探しています。つまりPage、サーブレットエンジンを起動せずに、オブジェクトをレンダリングします。

本質的に:

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

1 に答える 1

5

テストはしていませんが、WicketTesterを試してみてください。このクラスは実際には休止用ですが、サーブレットコンテナなしでコンポーネントをインスタンス化できます。

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

私が言ったように、あなた自身の責任で使用してください、私はこれをテストしていません。

于 2012-10-16T07:28:38.277 に答える