社区
Web 开发
帖子详情
Spring boot参数从前台传到后台时,参数前后的空格被自动去掉
zhaoweilong11
2017-11-02 05:11:45
比如前台传入“abc ”;控制层打印出来的就变成“abc”
...全文
3523
5
打赏
收藏
Spring boot参数从前台传到后台时,参数前后的空格被自动去掉
比如前台传入“abc ”;控制层打印出来的就变成“abc”
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lo11ve
2018-01-04
打赏
举报
回复
空格用 %20代替,比如http://localhost:8080/hello?passwd=123%20%20%20%20 或者空格后面与一个无用的参数 比如 http://localhost:8080/hello?passwd=123 &username=aa
_还行_
2018-01-04
打赏
举报
回复
不错,确实会去除
北飞的企鹅
2017-11-03
打赏
举报
回复
你可以把空格 转成%20之类的,在后台在转回来不就 好了
zhaoweilong11
2017-11-03
打赏
举报
回复
一开始就测试了,都是前后直接去空格,坑死了
JimmyYueng
2017-11-02
打赏
举报
回复
你确定? 你可以打印一下该字符串的长度,或者你把空格加在前面看看呗·················
关于
spring
boot
去除
参数
中前后
空格
说明
1. 需求 使用
Spring
Boot
使用过滤器去除@RequestBody
参数
两端的
空格
;一般我们去普通的请求我们都会对请求
参数
进行验证。Java也提供了@notNull和@notBlank这种验证方式,但是对@RequestBody 这种只能验证是不是非空,对数据两端的
空格
未进行处理,同
时
大家也不想遍历一遍
参数
然后再处理再封装到对象中,正好项目中有这个需要,所以就参考别的做了Post请求中针对application/json格式的有@RequestBody注解的
参数
进行了去
空格
处理 2. 解决方法 2.1
Spring
Boot
-Controller入参去除前后
空格
面临测试需求存在着用户输入的
参数
前后
空格
需要统一做去除,所以找个通用的解决方案进行统一处理。若需要处理一些特殊字符,例如%字符会穿透like查询查出所有记录的解决方案,可以参考该文,
高能来袭!
Spring
Boot
一键去除
参数
前后
空格
和XSS过滤实战解析
去除XSS字符串需要借助工具类 jsoup ,这里jsoup有一点需要注意的是,jsoup的功能可能有点太强大了,能把xss攻击的内容直接过滤掉了不说,也会对英文尖括号 转义,到接口里面拿到的
参数
就变成了 ,存库里面的就是转义后的字符串了。取出来的
时
候需要转一下。比如
前台
传的
参数
传的是: 123alter('11111111')455过滤处理了后,到
后台
接口里面就成了: [123455]如果上面的结果能接受,那么这个工具类就可以用。引入依赖 jsoup ......
前端传输数据到
后台
对
参数
进行去除
空格
处理
【代码】前端传输数据到
后台
对
参数
进行去除
空格
处理。
html前端对象字段去
空格
,
spring
boot
中
前台
传来的string字符串
自动
去除前后面的
空格
...
服务器后端接收前端传来的字符串带
空格
,如下现在在后端接收
时
需要把字符串前后的
空格
去除掉。解决办法importcom.fasterxml.jackson.databind.DeserializationFeature;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jackson.databind.modul...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章