- dispatcherServlet拦截用户请求
- dispatcherServlet对请求url(统一资源定位符)解析,得到uri(请求资源标识符),根据uri,调用handlerMapping获得handler配置的所有相关对象及对应拦截器,封装到一个handlerExecutionChain对象返回
- dispatcherServlet根据获得的handler,选择合适的handlerAdapter,handlerAdapter负责调用handler实际处理请求的方法
提取请求中的模型数据,开始执行handler(controller).填充handler的入参过程,spring可以完成
- 消息转换,将json xml等转换为对象,然后转换为指定响应消息
- 数据转换,string转double integer等
- 数据格式化 字符串转换成格式化数字或日期等
- 数据验证 验证长度格式等
- handler返回modleAndView对象
- 根据modelAndView选择viewResolver
- viewResolver结合model和view渲染视图
- 将视图渲染结果返回客户端