学习springmvc的第十八天(springmvc处理流程)
来源:互联网 发布:lol美服账号购买 淘宝 编辑:程序博客网 时间:2024/06/06 10:53
1、客户端发起请求;
2、被拦截器拦截,调用DispatcherServlet类的doDispatch方法;
3、通过getHandler方法获取HandlerExecutionChain对象;
HandlerExecutionChain其中包括本次请求的方法和自定义的拦截器
4、通过getHandlerAdapter方法获取HandlerAdapter对象;
HandlerAdapter:适配器;其中包括请求数据到实体类的数据绑定和数据转换;
5、通过HandlerExecutionChain对象调用拦截器的preHandle方法;
6、通过HandlerAdapter调用本次请求的目标方法并返回ModelAndView;
ModelAndView其中包括视图名字
7、通过HandlerExecutionChain对象调用拦截器的postHandle方法;
8、通过调用render方法获取并渲染视图;
9、通过循环视图list和视图名字获取视图对象View;
10、调用View的render方法渲染视图;
11、通过getRequestDispatcher获取RequestDispatcher对象;
12、通过RequestDispatcher对象转发到视图;
13、通过HandlerExecutionChain调用拦截器的afterCompletion方法;
流程图:
阅读全文
0 0
- 学习springmvc的第十八天(springmvc处理流程)
- 学习springmvc的第十七天(springmvc异常处理)
- SpringMVC的处理流程
- 学习springmvc的第八天(自定义视图)
- SpringMVC处理请求的流程
- SpringMVC处理请求的流程
- SpringMVC处理请求的流程
- SpringMVC-请求的处理流程
- springMVC处理请求的流程
- 学习springmvc的第十五天(springmvc自定义拦截器)
- springmvc处理流程
- SpringMVC处理流程
- SpringMVC请求处理流程
- SpringMVC 请求处理流程
- SpringMVC 流程处理
- SpringMvc处理请求流程
- SpringMVC核心处理流程
- SpringMVC处理请求流程
- android动画
- css3图片飞走动画特效
- pyCharm以及第三方库的最简单安装
- Android 电子罗盘 --指南针(方向传感器的应用)
- Linux设备模型(1)_基本概念
- 学习springmvc的第十八天(springmvc处理流程)
- 编写可以在Qt4、Qt5中同时执行的代码
- POI 海量数据/大数据文件生成SXSSFWorkbook使用简介
- org. apache.cxf /WebService在项目中的使用
- UVA437
- Android项目方法数超过64k问题(项目总方法数超过65535)
- HDU 1022 Train Problem I
- Super Jumping! Jumping! Jumping!(dp)【HDU】-1087
- postman工具的应用实战(二)