gpt4 book ai didi

java - Wicket:如何以编程方式呈现页面并将结果作为字符串获取?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:11:22 25 4
gpt4 key购买 nike

我正在将一个应用程序转换为在其所有页面上使用 i18n/l10n。我很高兴 Wicket 对此提供支持,目前进展顺利。我遇到的一个棘手部分如下:

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

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

因此我的问题:如何以编程方式“呈现”Wicket 页面并将结果作为字符串获取?

如果可能的话,我宁愿避免像使用 HttpClient 这样的 hack; HttpClient 不会有用户的区域设置,不会自动以用户身份登录等,所以这对我来说似乎不是一个好的解决方案。

最佳答案

关于此的两篇文章:

Render a Wicket page to a string for HTML email

Rendering Panel to a String

目前唯一的其他方法是使用 WicketTester为此,但我不记得如何做到这一点的细节。

关于java - Wicket:如何以编程方式呈现页面并将结果作为字符串获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com