DispatcherServlet流程
2020-03-04 23:20:51 8 举报
对SpringMVC流程的简单描述
作者其他创作
大纲/内容
doService
getHandlerAdapter拿到handler的Adapter,便于后续反射操作(比如AOP)。
doDispatch
getHandler,根据url地址拿到处理当前请求的handler(不仅仅是Controller)
方法的执行流程
DispatcherServlet
怎么拿到的?
FrameworkServlet
HttpServlet
类的继承关系
doGet,doPost
请求进来
从handlerAdapters拿到支持当前handler的adapter
checkMultipart检查是否是文件上传请求
processDispatchResult,根据ModelAndView转发到对应的页面
HttpServletBean
ha.handle,用Adapter执行Controller的方法,得到ModelAndView
从handlerMappings拿到与url对应的handler
processRequest
0 条评论
下一页