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

时间:2009-11-26 15:11:15

标签: richtextbox wicket

我正在尝试动态地在wicket元素中显示html即富文本。例如,在div标签中显示富文本电子邮件。我怎么能用wicket完成这个。 wicket Label组件似乎不支持此功能。是否有一个组件

1 个答案:

答案 0 :(得分:24)

在优秀的Manning Wicket in Action中找到了这个:

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

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

正如本书所指出的,你应该注意脚本注入攻击..