+-
java – 将thymeleaf变量处理为html代码而不是文本
我正在使用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代码而不是文本 - 乐贴网