摘要: 抽象类AbstractHandlerMethodMapping 可以看到HandlerMapping家族有两个分支,分别继承自AbstractUrlHandlerMapping与AbstractHandlerMethodMapping。它们又统一继承于AbstractHandlerMapping。  阅读全文
posted @ 2017-08-17 17:04 0101无限的空间 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 5. RequestToViewNameTranslator ViewResolver根据ViewName查找View,但有的Handler处理完并没有设置View,也没有设置viewName,这时就需要从request中获取viewName。也就是RequestToViewNameTranslat 阅读全文
posted @ 2017-08-17 17:03 0101无限的空间 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 1. HandlerMapping 在dispatcherServlet,doDispatch方法中有调用getHandler,代码如下: 其中List< HandlerMapping> handlerMappings是dispatcherServlet的内部变量。 那该方法的内容就是遍历handl 阅读全文
posted @ 2017-08-17 17:01 0101无限的空间 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》 基本照搬。。。用于自己查阅备忘。加上外传关键字的是讨论一些SpringMVC的特定类的使用方法,非外传的是对启动流程/请求处理流程,我们可以看作主线剧情。 RequestCondition是一个springMVC的接口,专门用于保存从re 阅读全文
posted @ 2017-08-17 16:58 0101无限的空间 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。 DispatcherServlet是 SpringMVC最核心的类。 上文提到对请求的处理传递到了DispatcherServlet的, 代码如下: DispatcherServlet(doService) 阅读全文
posted @ 2017-08-17 16:56 0101无限的空间 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》 基本照搬。。。用于自己查阅备忘。 加上外传关键字的是讨论一些SpringMVC的特定类的使用方法, 非外传的是对启动流程/请求处理流程,我们可以看作主线剧情。 什么是FlashMap? flashmap的作用是在redirect中传递参数 阅读全文
posted @ 2017-08-17 16:53 0101无限的空间 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。 先看一眼DispatcherServlet继承树 我们知道servlet处理方法都是通过HttpServlet的service方法开始,FrameworkServlet重写了父类HttpServlet的se 阅读全文
posted @ 2017-08-17 16:50 0101无限的空间 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》 基本照搬。。。用于自己查阅备忘。 加上外传关键字的是讨论一些SpringMVC的特定类的使用方法, 非外传的是对启动流程/请求处理流程,我们可以看作主线剧情。 我们知道springMVC的配置都是写在xml文件里的,这些配置是怎么从xml 阅读全文
posted @ 2017-08-17 16:49 0101无限的空间 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。 观察DispatcherServlet继承树 做Java web的应该都知道GenericServlet到HttpServlet的关系,它们都是 javax.servlet;包下的。 从HttpServle 阅读全文
posted @ 2017-08-17 16:48 0101无限的空间 阅读(185) 评论(0) 推荐(0) 编辑