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