上面的是springMVC的工作原理图:

1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.

2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。

3-4、DispatcherServlet根据HandlerMapping找到对应的Handler,将处理权交给Handler(Handler将具体的处理进行封装),再由具体的HandlerAdapter对Handler进行具体的调用。

5、Handler对数据处理完成以后将返回一个ModelAndView()对象给DispatcherServlet。

6、Handler返回的ModelAndView()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet通过ViewResolver将逻辑视图转化为真正的视图View。

7、Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展现出完整的view并返回给客户端。

http://blog.csdn.net/z69183787/article/details/41654039

最新文章

  1. Mysql zip格式安装
  2. 如何在Flash Builder里新建ActionScript工程
  3. spm总结
  4. http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html
  5. java实现按拼音排序名称
  6. 【原创】OllyDBG 入门系列(一)-认识OllyDBG
  7. SpringMVC注解@RequestMapping
  8. OpenGrok的安装
  9. C#发送邮件类
  10. Java虚拟机中Java内存区域
  11. “织梦”CMS注入高危漏洞情况
  12. java 静态导入 小结
  13. javascript函数大全
  14. Java利用递归算法统计1-6的数组排列组合数
  15. Android桌面小插件——Widget
  16. mysql 8 nodejs连不上
  17. java 日志脱敏框架 sensitive,优雅的打印脱敏日志
  18. JMeter高并发场景下存在请求无数据
  19. NB-Iot的应用领域、覆盖范围,是什么
  20. BZOJ4756: [Usaco2017 Jan]Promotion Counting(线段树合并)

热门文章

  1. WinEdt选项卡配置
  2. SVN版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin
  3. Editplus从下载到使用
  4. HDU 1016 Prime Ring Problem(经典DFS+回溯)
  5. 手动编译安装lanmp centos6.5 64位
  6. [IT新应用]农民朋友的电子商务
  7. DS实验题 Searchname
  8. 一个项目软件的大小基本都占用在外部引用的jar包上了。
  9. JS Questions:Front-end Developer Interview Questions
  10. excel15个技巧