@Requestmapping
时间: 2023-06-28 18:13:00 浏览: 103
@RequestMapping是Spring框架中的一个注解,用于将请求URL映射到相应的处理方法上。它可以用于类或方法上,并且可以指定HTTP请求的方法类型、请求参数、请求头、响应内容类型等。在Spring MVC中,我们可以使用@RequestMapping来处理HTTP请求,根据请求的URL路由到不同的Controller方法。例如:
```
@Controller
@RequestMapping("/users")
public class UserController {
@GetMapping("/{id}")
public String getUserById(@PathVariable Long id, Model model) {
User user = userService.getUserById(id);
model.addAttribute("user", user);
return "user";
}
@PostMapping("/")
public String createUser(@ModelAttribute User user) {
userService.createUser(user);
return "redirect:/users";
}
}
```
这个例子中,@RequestMapping指定了处理/users下的请求,@GetMapping和@PostMapping分别用于处理HTTP GET和POST请求,并且可以使用@PathVariable和@ModelAttribute注解来获取请求参数。
阅读全文