在Spring MVC 01当中介绍了基本的传参,接着继续介绍各种传参的实现
数组传参
数组传参和之前的传参是相同的
集合传参
集合传参默认是数组传参,所以需要使用@RequestParam注解
json传参
json与对象转换
使用ObjectMapper来实现json字符串和java对象的互相转换
@RequestBody 注解
在进行json字符串传参时需要使用@RequestBody 注解
从Url中获取参数
需要使用@PathVariable注解
注意:@RequestMapping中的{}必须和方法中定义的名称和数量一致
上传文件
上传文件需要使用@RequestPart注解
获取Cookie/Session
获取Cookie
获取Cookie这里介绍两种方法
使用HttpServletRequest是传统的方法
使用@CookieValue注解
可以使用浏览器f12来进行cookie的验证
也可以使用postman来检验
首先点send下面的cookies
获取Ssesion
获取Ssesion介绍三种方法
和获取Cookie类似同样使用HttpServletRequest
使用@SessionAttribute注解
使用HttpSession
存储Ssesion
和Cookie不同Ssesion是服务器端,Cooke是客户端所以我们需要先存储Ssesion
只有先存储Ssesion才能获取成功
小结
本文我们主要是对Spring MVC 01当中的传参进行扩展以及介绍了如何获取url当中的参数,还有就是获取Cookie和Ssesion的几种方法。