SpringMVC核心流程
2024-08-14 14:20:23 0 举报
SpringMVC核心处理流程
作者其他创作
大纲/内容
applyDefaultViewName
handle1.HttpRequestHandlerAdapter2.RequestMappingHandlerAdapter3.SimpleControllerHandlerAdapter
用户
处理器适配器HandlerAdapter负责执行Handler,返回ModelAndView
8.通过视图名称查找视图
1.发起请求 /user
Handler
3.返回Handler
4.请求执行Handler
7.返回视图ModelAndView
视图View返回视图渲染视图
处理器映射器HandlerMapping负责查找执行类Handler,返回Handler
6.返回ModelAndView模型数据、视图名称
9.返回真正的视图对象
11.返回渲染后的视图
10.进行视图渲染
视图解析器ViewResolver解析物理视图返回逻辑视图
processDispatchResult渲染视图render()
控制器:Controller核心:DispatcherServlet#doDispatch(..)
HandlerExecutionChain1.Handler对象2.HandlerInterceptor数组
5.调用方法,处理业务逻辑
映射器根据handler所在的<bean>的name属性值和class属性的值,查找handler
2.请求查询Handler
applyPreHandle前置拦截器处理,从0到n
收藏
0 条评论
回复 删除
下一页