[英]How to use Wicket to render html without a servlet engine or web.xml?
I need to create a bunch of html mails with Wicket. 我需要用Wicket创建一堆html邮件。 But afaik Wicket requires a servlet context. 但是afaik Wicket需要servlet上下文。
So I'm looking for a way to use Wicket as a simple renderer for html. 因此,我正在寻找一种将Wicket用作html的简单渲染器的方法。 That is, render my Page
objects, without having to start up a servlet engine. 也就是说,渲染我的Page
对象,而不必启动servlet引擎。
In essence: 在本质上:
String renderPageToHtml (Page page) {
/*
1. Instantiate wicket.
2. Render page to String
3. Return it.
*/
}
Not tested it, but you might try the WicketTester . 没有测试过,但是您可以尝试WicketTester 。 This class is actually for resting, but allows to instantiate Components without a servlet container. 此类实际上是用于休息的,但是允许在没有servlet容器的情况下实例化Components。
WicketTester tester = new WicketTester(new MyApplication();
tester.startPage(MyPage.class);
String MyPageAsString = tester.getLastResponseAsString();
As I said, use at your own risk, I have not tested this. 就像我说的,使用风险自负,我尚未对此进行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.