我想知道如何实现以下行为:
假设你有一个像这样的字符串
String message = <a href="www.stackoverflow.com">stackoverflow</a>`
作为要在GWT模板中显示的消息的一部分
@SafeHtmlTemplates.Template("<div>{0}</div>")
SafeHtml postMessage(String message);
这被解释为文本,而不是假设的HTML。但我想在此纯文本中将www.stackoverflow.com
作为可点击链接。结果应如下图所示
应将URL视为SafeHtml,而其他所有内容都应视为纯文本。 我知道如何使用SafeHtmlUtils来构建SafeHtml,而不是如何在不安全的String中获取未知数量的SafeHtml链接?
答案 0 :(得分:0)
String s1 = SafeHtmlUtils.htmlEscape("<a href=\"");
String s2 = "<a href=\"www.stackoverflow.com\">stackoverflow</a>";
String s3 = SafeHtmlUtils.htmlEscape("\">stackoverflow</a>");
SafeHtml html=SafeHtmlUtils.fromTrustedString(s1+s2+s3);
我已完成此操作并获得了