输出字符串为html中的freemarker
问题描述:
因此我们将html存储在out数据模型中。我需要输出到这一个Freemarker模板:输出字符串为html中的freemarker
例如:
[#assign value = model.value!]
${value}
value = '<p>This is <a href='somelink'>Some link</a></p>'
我已经试过[#noescape],但它抛出一个错误说没有越狱块。见FREEMARKER: avoid escaping HTML chars。该解决方案对我无效。
答
[#noescape]
或<#noescape>
仅在[#escape]
标签内使用时才有效。您的数据可能与HTML编码存储在一起。你需要让后端解码html。
否则,你就需要做这样的事情......
${value?replace(">", ">")?replace("<", "<")}
但是,这是不是一个很好的方法,因为它没有捕捉所有的编码值,不应该在视图中进行层。
+1
这正是我们发现的情况。谢谢! – 2015-03-13 14:25:13
请比“不起作用”更具体 – gknicker 2015-02-24 16:02:28