文章详细页的正文字段包含html标签是什么(html,开发技术)

时间:2024-05-06 09:44:02 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%96%87%E7%AB%A0%E8%AF%A6%E7%BB%86%E9%A1%B5%E7%9A%84%E6%AD%A3%E6%96%87%E5%AD%97%E6%AE%B5%E5%8C%85%E5%90%ABhtml%E6%A0%87%E7%AD%BE%E6%98%AF%E4%BB%80%E4%B9%88

文章的正文字段使用的是富文本编辑器,可以直接在编辑器里面进行排版,最终保存到数据库的是html格式的数据,如:

这些内容作为html显示到浏览器时,并不会把html标签<p>...</p>显示出来,而只显示标签里面的内容。比如:

但是为了防止xss跨站脚本攻击,通常模板会对输出的内容做html转义,也就是会把< >转义成&lt; &gt;,这样就会直接把html标签显示出来。

freemarker通常用?html进行转义,如${text?html},这种方式要对每一个输出的变量都进行转义。

还有一种方式可以对一段的freemarker代码都进行转义,如:

这就是正文中会出现html标签的原因。注意模板的开头和结尾是否包含这些代码,如果包含,则代表会对所有输出的变量都进行html转义。

如果希望某些变量不要做html转义,可以使用下面的方式解决这个问题:

本文:文章详细页的正文字段包含html标签是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Jspxcms软件怎么升级下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18