Jeesite富文本编辑框ckeditor显示错误


Jeesite富文本编辑框ckeditor显示错误

原文链接:https://www.toutiao.com/i6485135618190869005/

Jeesite中Control都会继承一个BaseControl

里面有个方法

它的作用除了防止XSS共计外,还有一个作用:字符串过滤。

字符串过滤是在许多Web应用开发中需要考虑的问题。比如用户输入一个左尖括号(<),在输出HTML代码对其进行显示的话,应该用"&lt;"来表示。

那么是在用户将表单提交后就做转换呢,还是在从数据库取出内容向用户展示时再转换?

这个问题需要仔细考虑。在入库前转换,看似一劳永逸,然而如果用户需要编辑这个内容,你需要原路退回,做个逆向的转换,这看起来比较麻烦。所以大部分的转换都是在从数据库中取出数据之后做的,struts的bean:write标签 的filter属性就是控制这个开关的(默认为true),但Jeesite中在开始的时候就进行了转换(这就是遇到的问题)。

采取的解决办法是:不去修改基类,而是再转换一次

页面中不解析HTML代码


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM