如何在 Wicket 元素中显示 html 文本?

发布于 2024-08-13 08:57:53 字数 103 浏览 6 评论 0原文

我正在尝试在 wicket 元素中动态显示 html 即富文本。一个例子是在 div 标签内显示富文本电子邮件。我怎样才能用检票口完成这件事。检票口标签组件似乎不支持这一点。有没有一个组件可以

i'm trying to display html i.e. rich text within a wicket element dynamically. An example is like displaying a rich text email within a div tag. how can i get this done with wicket. the wicket Label component doesn't seem to support this. is there a component that does

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一向肩并 2024-08-20 08:57:53

在出色的《Manning Wicket in Action》中发现了这一点:

add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));

对 setEscapeModelStrings 的调用告诉 Wicket 不要转义所提供字符串的内容,并将内容呈现到结果标记中。这就达到了目的,如图 5.4 中的右侧屏幕截图所示。请注意,此设置适用于所有 Wicket 组件,但主要用于标签。

然而,正如本书还指出的那样,您应该注意脚本注入攻击。

Found this in the excellent Manning Wicket in Action:

add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));

The call to setEscapeModelStrings tells Wicket not to escape the contents of the provided string, and to render the contents into the resulting markup. This does the trick, as you can see in the right screenshot in figure 5.4. Note that this setting is available on all Wicket components, but it’s primarily useful on labels.

As the book also notes however, you should be aware of script-injection attacks..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文