10 springmvc

3 DispatcherSerlet

入口方法doService(),没有直接处理,交给doDispatch()。
doDispatch做了:

  1. 判断是不是include请求,是对request的attribute做快照备份。等doDispatch处理完后进行还原,做完快照后对request设置一些属性
    对request设置的属性:
    -. 前四个:webApplicationContext.localeResolver.themeResolver,themeSource在handlerhe view 中要使用
    后三个参数,用于重定向,防止表单重复提交,传入参数output_flash-map_attriute,更简单的是用于redirectAttriute.
    inputFlashMap保存上次请求中转发过来的属性,outputFlashMap保存本次qing

你可能感兴趣的:(看透springMvc源码)