6 Spring入门 DispatcherServlet的工作方式
2015-10-12 21:42
399 查看
SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负
责转发每一个Request请求给相应 的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。
DispatcherServlet是继承自HttpServlet的
SpringMVC运行原理
1. 客户端请求提交到DispatcherServlet
2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
3. DispatcherServlet将请求提交到Controller
4. Controller调用业务逻辑处理后,返回ModelAndView
5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
6. 视图负责将结果显示到客户端
![](http://blog.csdn.net/hellolovelife/article/details/file:/c:/users/lenovo/appdata/roaming/360se6/User Data/temp/6f636025td02b0ccda98c&690.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/11/a0080dc54f2808e761249b67b0ee183e)
责转发每一个Request请求给相应 的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。
DispatcherServlet是继承自HttpServlet的
SpringMVC运行原理
1. 客户端请求提交到DispatcherServlet
2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
3. DispatcherServlet将请求提交到Controller
4. Controller调用业务逻辑处理后,返回ModelAndView
5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
6. 视图负责将结果显示到客户端
![](http://blog.csdn.net/hellolovelife/article/details/file:/c:/users/lenovo/appdata/roaming/360se6/User Data/temp/6f636025td02b0ccda98c&690.jpg)
相关文章推荐
- Java中,父类引用指向子类对象的问题分析
- struts总结
- Java 命名规范
- Java回合阵列List
- [java学习笔记]java语言核心----面向对象之static关键字
- Java多线程21:多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask
- [Java] Java中带标签的break语句
- eclipse java工程和maven工程的互相转换
- switch增强_九九乘法表_goto_键盘的输入JAVA019-027
- 学习Java的第一天
- java Proxy(代理机制)
- Struts2 重定向
- Java随机数生成原理
- java反射与动态代理
- VS2010安装因net framework4.0无法安装以及Eclipse中ADB无法连天天接模拟器
- 系统里有Courier New等字体但Eclipse没有字体选项的解决方案
- 主要的排序算法——Java实现
- DOS JDK环境变量彻底删除
- Integer类型与int的==比较
- Struts 2 methodfilterinterceptor--拦截方法的拦截器