13

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

4

1 回答 1

28

在出色的 Manning Wicket in Action 中找到了这一点:

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

对 setEscapeModelStrings 的调用告诉 Wicket 不要转义提供的字符串的内容,并将内容呈现到生成的标记中。正如您在图 5.4 的右侧屏幕截图中看到的那样,这就是诀窍。请注意,此设置适用于所有 Wicket 组件,但主要用于标签。

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

于 2009-11-27T23:32:35.790 回答