随笔分类 -  SpringMVC

摘要:一、拦截器与过滤器的区别 1、过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletReq 阅读全文
posted @ 2019-11-14 17:09 萧然成长记 阅读(2536) 评论(0) 推荐(0)
摘要:一、接收零散参数 1.装配原则为传递参数名和方法接收参数名一致 2.手动装配@RequestParam name代表页面发送的参数名字 required代表参数是否必须传递 false代表可以不传递,默认为true defaultValue代表默认值 public String formReques 阅读全文
posted @ 2019-11-11 09:20 萧然成长记 阅读(643) 评论(0) 推荐(0)
摘要:乱码解决: 1.controller传递数据给页面 :在RequestMapping当中指定produces="text/json;charset=utf-8" 2.Controller接收页面数据 : 使用编码过滤器 一、传递数据: @RequestMapping(value = "/second 阅读全文
posted @ 2019-11-10 22:23 萧然成长记 阅读(367) 评论(0) 推荐(0)
摘要:SpringMVC流程图如上面所示,根据上图,串联一下底层源码: 1.在DispatcherServlet中找到doDisPatch 2.观察方法体,然后找到getHandler方法 3.点进方法,发现也是调用另一个getHandler方法 4.点进方法,发现是一个接口,然后我们进入其抽象类的Abs 阅读全文
posted @ 2019-11-09 16:27 萧然成长记 阅读(208) 评论(0) 推荐(0)