1.在Spring MVC中可以使用@PathVariable注解
@PathVariable注解,让方法参数的值对应绑定到一个URI模板变量上。
@Controller
public class RestfulController {
@RequestMapping("/test/{a}")
public String restfulTest(@PathVariable int a , Model Model){
Model.addAttribute("msg",a);
return "hello";
}
}
2.多种不同的Mapping。
@Controller
public class RestfulController {
@GetMapping("/test/{a}")
public String restfulTest1(@PathVariable int a , Model Model){
Model.addAttribute("msg","GET"+a);
return "hello";
}
@PostMapping("/test/{a}")
public String restfulTest2(@PathVariable int a , Model Model){
Model.addAttribute("msg","POST"+a);
return "hello";
}
}
这两个方法的请求在浏览器中看起来是相同的,但是如果是get请求就会走上面一个方法,如果是post请求就会走下面一个方法。
- Mapping请求一共有以下几种👇
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping