WED容器启动时会通知Spring初始化容器,加载Bean的定义信息并初始化所有的单列Bean,然后遍历容器中的Bean,获取每一个Controller中的所有方法访问的URL,将URL和对应的Controller保存在一个Map集合中。
所有的请求会转发给DispatchServlet前端处理器处理,DispatchServlet会请求HandlerMappering找出容器中被Controller注解修饰的Bean以及被RequetMapping修饰的方法和类,生成Handler和Handlerceptor并以一个HandlerExcutionChain处理器执行链式的返回。
之后DispatchServlet使用Handler找到相应的HandlerApapter,通过HandlerApapter调用Handler的方法,将请求的参数绑定到方法的形式的参数上,执行方法处理请求并得到ModelAndView。
最后DispatchServlet根据使用ViResolver视图解析器对得到的ModelAndView逻辑视图进行解析得到View物理视图,然后对视图渲染,将数据填充到视图中并返回给客户端。



