在POJO类定义的时候我们给该类加上@Controller注解后,在通过在Spring mvc的配置文件中加上<context:component-scan/> ,该POJO就可以成为一个能处理HTTP请求的控制器了。
在控制器类或则方法上加上@RequestMapping注解以后,就能接受具体的请求。
具体的映射方法:
1、通过请求url进行映射请求。
2、通过请求方法(POST,GET等),请求参数或者请求头进行映射。
请求处理方法签名
1、使用@RequestParam绑定请求参数值。
2、使用@PathVariable绑定url中的占位符参数。
3、使用@CookieValue绑定请求中的Cookie值。
4、使用@RequestHeader绑定请求报文头的属性值。
5、使用命令/表单对象绑定请求参数值。
6、使用Servlet API对象作为入参。
*值得注意的是:如果入参中使用了HttpServletResponse参数,那个函数的返回值只需要设置成void即可。
7、使用IO对象作为入参。
8、@ModelAttribute
**这里大概解释一下*:
`@RequestMapping(value="/handler")
public String handler(@ModelAttribute("user") User user) {
user.setUserId(1000);
return "/user/createSuccess";
} `
*Spring MVC 将请求消息绑定到User对象中,然后再以“user”作为键将User对象放到模型中。*
Spring的注解驱动控制程序
最新推荐文章于 2023-07-30 15:34:36 发布