1、使用@RequestParam注解:可以将请求参数直接绑定到方法的参数上。例如
@RequestMapping("/example")
public String handleExampleRequest(@RequestParam("paramName") String paramValue) {
// 处理请求参数
return "view";
}
2、使用@PathVariable注解:可以将URL路径中的参数绑定到方法的参数上。例如:
@RequestMapping("/example/{id}")
public String handleExampleRequest(@PathVariable("id") int id) {
// 处理路径参数
return "view";
}
3、使用@ModelAttribute注解:可以将请求参数绑定到一个Java对象上。例如:
@RequestMapping("/example")
public String handleExampleRequest(@ModelAttribute("user") User user) {
// 处理请求参数,并将参数绑定到User对象上
return "view";
}
4、使用HttpServletRequest对象:可以直接从HttpServletRequest对象中获取参数。例如:
@RequestMapping("/example")
public String handleExampleRequest(HttpServletRequest request) {
String paramValue = request.getParameter("paramName");
// 处理请求参数
return "view";
}