获取URL中参数@PathVariable
pathvariable:路径变量
和字⾯表达的意思⼀样,这个注解主要作⽤在请求URL路径上的数据绑定
默认传递参数写在URL上,SpringMVC就可以获取到
后端实现代码:
@RequestMapping("/m8/{id}/{name}")
public String method8(@PathVariable Integer id, @PathVariable("name") String
userName){
return "解析参数id:"+id+",name:"+userName;
}
使⽤浏览器发送请求:http://127.0.0.1:8080/param/m8/5/zhangsan
或者使⽤Postman发送请求

可以看到,后端正确获取到了URL中的参数
参数对应关系如下:

如果⽅法参数名称和需要绑定的URL中的变量名称⼀致时,可以简写,不⽤给@PathVariable的属性赋 值,如上述例⼦中的id变量
如果⽅法参数名称和需要绑定的URL中的变量名称不⼀致时,需要@PathVariable的属性value赋值, 如上述例⼦中的userName变量.
上传⽂件@RequestPart
后端代码实现:
@RequestMapping("/m9")
public String getfile(@RequestPart("file") MultipartFile file) throws
IOException {
//获取⽂件名称
String fileName = file.getOriginalFilename();
//⽂件上传到指定路径
file.transferTo(new File("D:/temp/" + file.getOriginalFilename()));
return "接收到⽂件名称为: "+fileName;
}
使⽤Postman发送请求:

观察D:/temp路径下,⽂件是否上传成功
获取Cookie/Session 回顾Cookie HTTP协议⾃⾝是属于"⽆状态"协议. "⽆状态"的含义指的是: 默认情况下HTTP协议的客⼾端和服务器之间的这次通信,和下次通信之间没有直接的联系. 但是实际开发中,我们很多时候是需要知道请求之间的关联关系的. 例如登陆⽹站成功后,第⼆次访问的时候服务器就能知道该请求是否是已经登陆过了.