图解SpringMVC工作原理
2020-09-26 10:04:59 0 举报
图解SpringMVC工作原理,后续会慢慢扩展
作者其他创作
大纲/内容
由ViewResolver组件根据ModelAndView对象得到实际的View
调用目标Handler的处理方法得到ModelAndView对象
由HandlerMapping获取HandlerExecutionChain对象
目标资源
调用拦截器的postHandler方法
不存在
404页面
存在
控制台:No mapping found for Http request with URI[xx/xx] in DispatcherServlet
获取 HandlerAdapter对象
是否发生异常
调用拦截器的afterCompletion方法
Spring DispatcherServlet
SpringMVC中存在对应的映射?
HandlerExecutionChain 其实是handler的二次封装,包含如下:1.拦截器:HandlerInterceptor2.控制器、处理方法:span style=\"font-size: inherit;\
Request
调用目标Handler的目标方法得到ModelAndView对象
Respose
由HandlerExceptionResolver组件处理异常,得到新的ModelAndView对象
是否配置了<mvc:default-servlet-handler/>
渲染视图
调用拦截器的PreHandler方法
收藏
0 条评论
回复 删除
下一页