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

有帮助吗?

解决方案

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top