大神们,请问controller里用getPara会过滤style字符串吗?

提交富文本,浏览器post是有的带style的样式的,但是在controller里用getPara获取不见了style

评论区

JFinal

2016-11-01 10:18

getPara 不过过滤,可能是富文本编辑器在提交前自己过滤了一些,有些富文本编辑器是可以配置过滤规则的

检查的方法很简单,按 F12 键打开浏览器的开发调试功能,看一下发请求的时候提交的数据到底是什么即可,jfinal 这一端是绝对没有过滤动作的

yinguizhi

2016-11-01 10:30

是的,我用的是ueditor,开始怀疑是编辑器过滤了,但是在浏览器post的内容里是有样式的,不能发截图。。

JFinal

2016-11-01 10:43

@yinguizhi 看一下 jfinal 源代码, getPara() 中仅仅是转调了 HttpServletRequest 对象的 getParameter() 方法,没有其他任何操作

yinguizhi

2016-11-01 10:46

是啊,ajaxPost应该不会处理的吧,还是找找ueditor方面配置问题

zempty

2016-11-01 10:56

是不是有人写了个过滤html的拦截器你不知道。

yinguizhi

2016-11-01 11:51

找到原因了,是代码重写了HttpServletRequest 里的getParameter加上了Jsoup.clean(value, whitelist);

yinguizhi

2016-11-01 11:52

这个代码是别人的。。。隐藏的好深

热门反馈

扫码入社