1.框架作用:将Web层进行职责解耦
2.前端控制器:DispatcherServlet(大脑),可以拆解为
1.Handler Mapping处理器管理
2.View Resolver视图解析器
3.页面控制器/动作/处理器为Controller接口(小脑)
3.Spring Web MVC处理请求过程
1.从前端发来请求
2.大脑分析请求,然后交给小脑处理
3.小脑处理完毕后,将结果(html)返回给大脑
4.大脑将结果(html)发给视图解析器处理
5.大脑最后将根据视图解析器生成的html(响应)返回给用户
4.注解
@Controller:控制器
@RequestMapping:请求映射
@RequestParam:请求参数
@ModelAttribute:返回值(在前端向后端传值时,他只有一个作用,规定形参名,这个形参名指的是后端往前端发送的形参名)
@CookieValue:请求参数
@RequestBody:请求体(通过HttpMessageConverter进行类型转换)
@ResponseBody:响应体(通过HttpMessageConverter进行类型转换)
@ResponseStatus:等价于response.setStatus()
@ExceptionHandler:注解式声明异常处理器
@PathVariable:路径式变量
5.超链默认是get
6.ANT:*零次或多次
?一次或多次
** 任意路径
\\d零到九
7.数据绑定:后断往前端传值(3):Model,Map,ModelMap,它们可以不用写前端就能够默认能收到值了(只要在功能方法形参上加上符合传值的数据类型)
Spring Web MVC
最新推荐文章于 2024-07-21 22:27:47 发布