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