2012-10-16 59 views
0

我需要用Wicket創建一堆html郵件。但afaik Wicket需要一個servlet上下文。如何使用Wicket在沒有servlet引擎或web.xml的情況下呈現html?

所以我正在尋找一種方法來使用Wicket作爲html的簡單渲染器。也就是說,呈現我的Page對象,而不必啓動一個servlet引擎。

本質:

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

可能的重複http://stackoverflow.com/questions/7068429/wicket-how-to-render-page-programmatically-and-get-result-as-string/7069115#7069115 – biziclop

回答

5

沒有測試它,但你可以嘗試WicketTester。這個類實際上是爲了休息,但是允許在沒有servlet容器的情況下實例化組件。

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

正如我所說,使用風險自負,我沒有測試過。

相關問題