GWT HTML没有显示换行符

时间:2015-01-22 20:35:04

标签: java html gwt

我尝试使用换行符显示GWT UiField HTML对象,但它似乎无法正常工作。

我接受一个字符串,使用SimpleHtmlSanitizer清理它,然后换行符显示为AlertWidget中的文本而不是html,这是一个DialogBox

@UiField
HTML description;

public AlertWidget(String htmlMessage) {
    SafeHtml safeMessage = SimpleHtmlSanitizer.sanitizeHtml(htmlMessage);
    setWidget(uiBinder.createAndBindUi(this));
    this.description.setHTML(safeMessage);
}

在页面上,对话框的内容最终看起来与输入字符串完全相同:

The first error<br>the second error

我可以在我的ide中看到已清理的SafeHtml包含safe值:

The first error&lt;br&gt;the second error

1 个答案:

答案 0 :(得分:1)

查看sanitizeHtml的文档。在顶部有一个支持的标签列表。不支持断行标记。

我尝试使用其他机制来创建SafeHTML: