SpringMVC中JSON的使用
SpringMVC中JSON的使用
在学习Controller层时,发现了一个小问题,就是在使用JSON数据格式进行前后台数据交换时,@ResponseBody和@ResquestBody的使用并不是配套使用的,因为是初学者,所以经过查资料,决定写下来来增强记忆。
首先将JSON使用的jar包的链接给出来,这里一共需要3个jar包。
链接:https://pan.baidu.com/s/1M3GPvPKE6VVWwcvhAC-GUA
提取码:iq4f
上面那个图是我上课时老师对于JSON讲的例子,可以看到@ResponseBody给的注释为决定页面是否会跳转,而且也并没有像书上使用@ResquestBody。所以我上网进行了查询,发现数据从前台拿到后台的数据格式可以有两种,一种是Java字符串,另外一种就是JSON数据格式,所以在接收前台传递的参数时,有可能是并不是JSON格式,所以自然也就用不到@RequestBody。另外对于@ResponseBody的理解,我认为页面不会跳转是一方面,主要的作用还是规定了返回数据的格式,以及在对方法的构造中,不用返回一个String类型的页面,而是返回一个对象,用于异步刷新。
Ysc第一篇文章
2019.12.04