SpringMVC运行流程分析

在整个 Spring MVC 框架中,DispatcherServlet处于核心位置,负责协调和组织不同组件以完成请求处理并返回响应的工作
  SpringMVC处理请求过程:
  1). 若一个请求匹配DispatcherServlet的请求映射路径(在 web.xml 中指定), WEB 容器将该请求转交给DispatcherServlet处理
  2). DispatcherServlet接收到请求后, 将根据请求信息(包括 URL、HTTP 方法、请求头、请求参数、Cookie 等)及HandlerMapping的配置找到处理请求的处理器(Handler). 可将HandlerMapping看成路由控制器,将 Handler 看成目标主机。
  3). 当DispatcherServlet根据HandlerMapping得到对应当前请求的 Handler 后,通过HandlerAdapter对 Handler 进行封装,再以统一的适配器接口调用 Handler。
  4). 处理器完成业务逻辑的处理后将返回一个ModelAndView给DispatcherServlet, ModelAndView包含了视图逻辑名和模型数据信息
  5). DispatcherServlet借助ViewResoler完成逻辑视图名到真实视图对象的解析
  6). 得到真实视图对象 View 后, DispatcherServlet使用这个 View 对ModelAndView中的模型数据进行视图渲染。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值