freemarker 指令函数 显示html标签

我在.ftl文件中有<div>${productDetail}</div>,其中${productDetail}的值为下面的,为什么他只显示了文字,没有像html标签那样... 我在.ftl文件中有 <div>${productDetail}</div>,其中${productDetail}的值为下面的,为什么他只显示了文字,没有像html标签那样显示,freemarker有相关指令或函数吗?(我直接<div><p><a href="http://www.baidu.com">超链接到百度</a></p><p><br /></p></div>这样生成的东西到是对的)
<p><a href="http://www.baidu.com">超链接到百度</a></p><p><br /></p>
展开
 我来答
zoubingquan
推荐于2016-05-28 · TA获得超过377个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:152万
展开全部
html转义的问题
数据里里可以直接存带标签的比如<p style="color:red;">一句话</p>,程序里不要进行任何处理
在Freemarker中如果想显示不带格式的,用<div>${productDetail?html}</div>
如果想显示HTML格式的<div>${productDetail}</div>就可以

简单的说, 你想把<p>标签作为文字显示,${productDetail?html},此时页面的文字会显示
<p style="color:red;">一句话</p>
想把这段话显示成红色的,${productDetaill}
追问
在Freemarker中如果想显示不带格式的,用${productDetail?html}
如果想显示HTML格式的${productDetail}就可以

关键的问题这样就是不行。
追答
是不是你的代码中已经将特殊字符转义了.
好好查下你的代码吧.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式