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

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

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

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

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

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

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

最坏的

关于此的两篇文章:

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

将面板渲染为字符串

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以编程方式设置文档字符串?

如何在JAVA中运行Windows命令并以字符串形式返回结果文本

如何以编程方式针对模式验证JSON字符串?

您如何以编程方式从存储在字符串中的日期创建模式?

从代码渲染一个jsp页面,并以字符串形式获取渲染的html输出

如何以编程方式从App.xaml访问资源字符串?

如何在python中执行阻止系统调用(并以字符串形式获取其结果)

如何以字符串形式获取protobuf枚举?

如何以字符串形式获取Cookie

如何以编程方式获取Python编译器字符串?

如何以编程方式输入搜索字符串并触发Google Maps API的places_changed?

如何以编程方式从“网络”选项卡捕获查询字符串参数

如何以编程方式从字符串设置布局背景色调?

如何以编程方式获取公式的派生形式?

如何以编程方式将注释标签添加到字符串

如何以编程方式从工作流程中的函数的url字段获取字符串值?

如何以字符串形式获取XML内容

如何以编程方式检查字符串的日期格式以获取正确的格式

如何以编程方式在列表框中获取绑定项的字符串?

如何以字符串的形式获取alert()上的concat结果

如何以字符串形式获取图像资源的名称

Android:如何以编程方式提交以html字符串创建的表单?

如何以编程方式将字符串添加到ValueExpresion

如何以编程方式访问Python代码?例如,获取类列表,文档字符串等?

如何以字符串形式获取属性名称?

多个查询字符串参数应该如何以招摇的形式呈现?

如何以字符串形式获取 XML 元素的内容?

如何以字符串的形式获取当前的 VIM 模式

如何在每个单词后拆分并以有组织的方式获取以下字符串?