• springmvc处理url请求步骤


    处理步骤:
    1、调用DispatcherServlet的doService方法
    2、进入DispatchServlet的doDispatch方法
    3、进入DispatchServlet的getHandler方法遍历handlerMapping获取HandlerExecutionChain
    4、进入AbstracthandlerMapping类的getHandler方法,在getHandler方法中调用子类AbstractHandlerMethodMapping的getHandlerInternal方法,通过传入的request获取HandlerMethod,通过handlerMethod获取HandlerExecutionChain返回给DispatchServlet的doDispatch方法。
    5、DispatchServlet的doDispatch方法中,通过获取的HandlerExecutionChain得到HandlerAdapter.
    6、通过handlerAdapter的handle方法获取到对应的ModelAndView.
    7、viewResolver获取对应的视图
    8、渲染视图
    9、返回控制权给DispatchServlet,DispatchServlet返回相应给用户。
     
    总结主要有以下几个要点:
    前端控制器DispatchSevlet
    handlerMapping
    handlerAdapter
    viewResolver
    处理器/页面控制器
    视图
     
     
  • 相关阅读:
    经典语录一
    例子二
    例子一
    模板加载
    vim 程序编辑器
    文件与文件系统的压缩,打包与备份
    Linux 磁盘与文件系统管理
    文件与目录操作
    Linux 的文件/目录权限
    Linux 指令代码,热键以及文件放置安排
  • 原文地址:https://www.cnblogs.com/zhangcybb/p/8651517.html
Copyright © 2020-2023  润新知