后台用户编辑的文章内容(带html结构的),被后台输出到页面之后都变成了字符串,怎么帮?

后台管理页面用户编辑的文章是带有Html标签的,后台输出到页面的标签都没有渲染出来,而是直接变成了<p>这样的字符串</p>,怎么解决?

阅读 3.6k
4 个回答

输出前htmlspecialchars_decode 试试?

你是怎么输出的?innerText还是用的jsp的<%=%>还是其他啥

左右尖括号被转义了。
你把它们转回来就行了。

被自动转义了吧,jsp和php不知道怎么处理的,asp.net下有一个函数HttpUtilities.HtmlDecode(content);
自动转义是为了避免出现脚本注入,所以要手动输出html代码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题