- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 SpringMVC源代码学习(六)HanderMapping详解
以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。抽象类AbstractHandlerMethodMapping可以看到HandlerMapping家族有两个分支,分别继承自AbstractUrlHandlerMapping与AbstractHandlerMethodMapping。它们又统一继承于AbstractHandlerMapping。 Abstr
2016-05-17 18:03:45 1385
原创 SpringMVC源代码学习外传(三)RequestCondition
以下内容基于书:《看透SpringMVC-源代码分析与实践》 基本照搬。。。用于自己查阅备忘。加上外传关键字的是讨论一些SpringMVC的特定类的使用方法,非外传的是对启动流程/请求处理流程,我们可以看作主线剧情。RequestCondition是一个springMVC的接口,专门用于保存从request提取出的用于匹配handler的条件。 它的继承树如下:代码如下:public inte
2016-05-17 10:08:25 4141
原创 SpringMVC源代码学习(五)九大组件下
以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。5. RequestToViewNameTranslatorViewResolver根据ViewName查找View,但有的Handler处理完并没有设置View,也没有设置viewName,这时就需要从request中获取viewName。也就是RequestToViewNameTranslator的任务。
2016-05-16 08:46:14 2489
原创 SpringMVC源代码学习(四)九大组件上
以下内容基于书:《看透SpringMVC-源代码分析与实践》基本照搬。。。用于自己查阅备忘。1. HandlerMapping在dispatcherServlet,doDispatch方法中有调用getHandler,代码如下: 其中List< HandlerMapping> handlerMappings是dispatcherServlet的内部变量。 那该方法的内容就是遍历handlerMa
2016-05-15 20:10:14 8258
原创 SpringMVC源代码学习(三)DispatcherServlet
DispatcherServlet是 SpringMVC最核心的类。 上文提到对请求的处理传递到了DispatcherServlet的, 代码如下:DispatcherServlet(doService)@Overrideprotected void doService(HttpServletRequest request, HttpServletResponse respons
2016-05-13 21:46:49 599
原创 SpringMVC源代码学习外传(二)如何在重定向时传递参数&FlashMap
什么是FlashMap?flashmap的作用是在redirect中传递参数。大家都知道转发 request是不变的,重定向会生成新的request,那传递参数就不能直接用request进行传递。spring提供了相应的方法解决这个问题,两种方法: //1.得到一个FlashMap,然后直接调用put方法,如: flashmap.put("name","xialu"); //2
2016-05-08 14:32:27 3727
原创 SpringMVC源代码学习(二)FrameworkServlet内处理请求的流程
FrameworkServlet中重写了service、doGet、doPost、doPut、doDelete、doOptions、doTrace方法FrameworkServlet service代码如下:protected void service(HttpServletRequest request, HttpServletResponse response)
2016-05-08 10:42:36 2078
原创 [error handle]Linux下配置mysql的编码
mysql的默认编码是latin1,对汉字的支持不好,需要编辑配置文件,设置mysql的默认编码。 这个过程网上的教程很多,大家可以参考 mysql 修改编码格式MySQL修改编码设置及乱码问题linux下的mysql配置修改途中碰到了好几个坑,真是恶心的不行。坑1,找不到my.cnf文件 教程里说linux下mysql配置文件的路径在/etc/my.cnf,然而找不到。 百度了一下,说是
2016-05-07 15:28:36 2103
原创 SpringMVC源代码学习外传(一)xml命名空间的解析NamespaceHandler
我们知道springMVC的配置都是写在xml文件里的,这些配置是怎么从xml读取的呢? 位置在 这是一个借口,内部有 它的默认实现对象为,一般的解析类都是直接继承它。
2016-05-07 12:37:14 4494
原创 SpringMVC源代码学习(一)从HTttpServletBean到DispatcherServlet
以下内容基于书:《看透SpringMVC-源代码分析与实践》观察DispatcherServlet继承树 我们知道HttpServlet有一个无参的init()方法交由子类实现,那我们从HTttpServletBean中的init()方法开始分析。@Overridepublic final void init() throws ServletException { if (logge
2016-05-03 21:37:22 1023
zxing util代码
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人