您的位置:首页 > 编程语言 > Java开发

spring学习笔记:spring mvc的处理流程

2014-04-19 15:23 405 查看


如图,spring按照箭头的编号顺序处理每一个请求:

1 客户端发送一个请求;
2 DispatcherServlet通过查询handlerMapping找到对应的handler,并把处理工作委托给handler;(其实后来仔细看书才发现,返回的是HandlerExecutionChain,它包含handler,同时还有数个interceptor)
3 handler处理完业务逻辑之后返回一个ModelAndView交给DispatcherServlet (其实是先运行拦截器,然后handler作处理,最后沿着拦截器返回);
4 DispatcherServlet调用ViewResolver来解析视图并获得View;
5 View渲染model数据并且输送回客户端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: