+-

我正在使用Thymeleaf来处理html模板,我知道如何从我的控制器中追加内联字符串,但现在我想在页面中附加一段html代码.
例如,让我留在我的java应用程序中:
String n="<span><i class=\"icon-leaf\"></i>"+str+"</span> <a href=\"\"></a>\n";
final WebContext ctx = new WebContext(request, response,
servletContext, request.getLocale());
ctx.setVariable("n",n);
我需要在html页面中编写什么内容,以便将其替换为“n”变量并作为html代码处理而不是将其编码为文本?
最佳答案
您可以使用代表未转义文本的th:utext属性(参见 documentation).请谨慎使用,避免用户输入,因为它可能会导致安全问题.
<div th:remove="tag" th:utext="${n}"></div>
点击查看更多相关文章
转载注明原文:java – 将thymeleaf变量处理为html代码而不是文本 - 乐贴网