首页 新闻 搜索 专区 学院

SSH加@RequestBody和不加@RequestBody为什么不一样

0
悬赏园豆:10 [已解决问题] 解决于 2018-02-19 16:23

 

在有几个变量的情况下,因该是要加@RequestBody的

不过,我加了@RequestBody,反倒是是接收数据出了异常,如第一副图,获取了没被处理的数据

不加@RequestBody,成第二副图,但是数据排版有一点和以前的不同

求问,这是@RequestBody的什么特性?为什么会这样?

玄月白的主页 玄月白 | 初学一级 | 园豆:6
提问于:2018-02-19 12:55
< >
分享
最佳答案
0

加了 @RequestBody ,Spring 会自动将 http request body 中的json字符串反序列化为java对象,你这里的参数类型是String,没必要用 @RequestBody

收获园豆:10
dudu | 高人七级 |园豆:36464 | 2018-02-19 13:22

那为什么我不加RequestBody的时候买第一个字符会自动换行,我用的明明是\t

玄月白 | 园豆:6 (初学一级) | 2018-02-19 14:37

@玄月白: %0A就是换行(new line)的编码,\t 的编码是 %09

dudu | 园豆:36464 (高人七级) | 2018-02-19 16:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册