SpringMVC工作原理
- 用户发起请求
- 前置控制器拦截请求
- 传给处理器映射器
- 处理器映射器筛选请求并选择合适的处理器处理(从map里找),返回映射的处理器信息给前置控制器
- 前置控制器把映射信息传给处理器适配器
- 处理器适配器找到对应的处理器并调用它
- 处理器返回信息(字符串、ModelAndView和void)给前置控制器
- 前置控制器把返回的信息交给视图解析器解析,返回具体的视图操作给前置控制器
- 前置控制器把视图操作给视图(让他变),最后返回响应给前置控制器
- 前置控制器把响应给客户
总而言之,就是每一步完整的操作都要经过一次==前置控制器==