Wicket:如何以编程方式呈现页面并以字符串形式获取结果?

乔治·阿姆霍尔德(George Armhold):

我正在转换一个应用程序以在其所有页面上使用i18n / l10n。我对Wicket对此的支持感到非常满意,到目前为止进展顺利。我遇到的一个棘手的部分如下:

我们有一个文本文件,用作用户在网站上执行某些操作时发送电子邮件的HTML模板。当用户单击特定链接时,我会手动阅读此模板,进行一些文本替换,例如"Dear $USERNAME",然后将结果作为HTML电子邮件发送给用户。

为了支持我们定位的10种左右语言,我要么必须维护此模板文件的10个副本,要么想出一种方法来使用Wicket的内置i18n支持呈现此“页面”,以获取结果作为字符串,然后将其发送。

因此,我的问题是:如何以编程方式“渲染” Wicket页面并以字符串形式获取结果?

如果可能的话,我宁愿避免使用HttpClient之类的黑客手段;HttpClient将没有用户的区域设置,也不会以用户身份自动登录,等等,因此这对我来说似乎不是一个很好的解决方案。

最坏的

关于此的两篇文章:

将Wicket页面呈现为HTML电子邮件的字符串

将面板渲染为字符串

当前唯一的其他方法是使用WicketTester来实现,但是我不记得要怎么做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章