我有一个将html作为字符串值返回的方法。我想当它显示时,它会在浏览器上以粗体显示字符串,但它显示的字符串在浏览器上是一样的。
public String getHtml() {
return "<b>kunal</b>";
}
<sly data-sly-use.item="demo.html.DemoHtml">
${item.html}
</sly>
输出:
<b>kunal</b>
这方面有什么解决办法吗?
发布于 2017-02-25 05:41:50
HTL/Sightly包含XSS保护,默认情况下将转义您的字符串,除非您显式指定它包含HTML (请参阅https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#121-display-context):
${item.html @ context='html'}
https://stackoverflow.com/questions/42451803
复制