我从服务器获取html代码来构建freemarker.ftl。 例如:
服务器返回: String htmlCode =“< h1> Hello< / h1>”;
freemarker.ftl
$ {htmlCode}
除了:
我能做什么?
答案 0 :(得分:2)
默认情况下,FreeMarker没有自动转义,因此它应该将该值打印为HTML。但正如你所说,我可以想象两种可能性:
<#escape x as x?html>...</#escape>
内,或已由自定义TemplateLoader
添加到模板中。在这种情况下,在2.3.x中你必须写<#noescape>${htmlCode}</#noescape>
。 (在2.4中,如果一切按计划进行,将会更加冗长。)<h1>Hello</h1>
作为字符串。答案 1 :(得分:-3)
String htmlCode =“Hello”;
<h1>
$ {htmlCode} </h1>