SpringMVC 接收参数的方式
时间: 2023-10-23 10:08:29 浏览: 126
SpringMVC 接收参数的方式有以下几种:
1. 使用 @RequestParam 注解接收参数,例如:
```
@RequestMapping("/hello")
public String hello(@RequestParam("name") String name) {
// 处理业务逻辑
return "hello " + name;
}
```
2. 使用 @PathVariable 注解接收路径参数,例如:
```
@RequestMapping("/hello/{name}")
public String hello(@PathVariable("name") String name) {
// 处理业务逻辑
return "hello " + name;
}
```
3. 使用 HttpServletRequest 接收参数,例如:
```
@RequestMapping("/hello")
public String hello(HttpServletRequest request) {
String name = request.getParameter("name");
// 处理业务逻辑
return "hello " + name;
}
```
4. 使用 @RequestBody 注解接收 JSON 参数,例如:
```
@RequestMapping("/hello")
public String hello(@RequestBody User user) {
// 处理业务逻辑
return "hello " + user.getName();
}
```
其中,@RequestParam 和 @PathVariable 注解用于接收 GET 请求和路径参数,@RequestBody 注解用于接收 POST 请求的 JSON 参数,HttpServletRequest 则可用于接收任意类型的参数。
阅读全文