导航:首页 > 净水问答 > mvc日期格式过滤

mvc日期格式过滤

发布时间:2023-11-19 21:50:12

① SpringMVC的拦截器和过滤器的区别与联系

首先给介绍下过滤器和拦截器的区别:
(1)拦截器是基于Java的反射机制的,而过滤器是基于函数回调。
(2)拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
(3)拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
(4)拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。
(5)在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。
(6)拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,
可以调用业务逻辑。
然后进行分析下:
1.过滤器是JavaEE标准,采用函数回调的方式进行。是在请求进入容器之后,还未进入Servlet之前进行预处
理,并且在请求结束返回给前端这之间进行后期处理。

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("before...");
chain.doFilter(request, response);
System.out.println("after...");
}

chain.doFilter(request, response);这个方法的调用作为分水岭。事实上调用Servlet的doService()方法是在
chain.doFilter(request, response);这个方法中进行的。

2.拦截器是被包裹在过滤器之中的。

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("preHandle");
return true;
}

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
System.out.println("postHandle");
}

@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println("afterCompletion");
}

a.preHandle()这个方法是在过滤器的chain.doFilter(request, response)方法的前一步执行,也就是在
[System.out.println("before...")][chain.doFilter(request, response)]之间执行。
b.preHandle()方法之后,在return ModelAndView之前进行,可以操控Controller的ModelAndView内容。
c.afterCompletion()方法是在过滤器返回给前端前一步执行,也就是在[chain.doFilter(request, response)]
[System.out.println("after...")]之间执行。
3.SpringMVC的机制是由同一个Servlet来分发请求给不同的Controller,其实这一步是在Servlet的service()方法
中执行的。所以过滤器、拦截器、service()方法,dispatc()方法的执行顺序应该是这样的如下图:

阅读全文

与mvc日期格式过滤相关的资料

热点内容
九龙坡反渗透膜修复剂 浏览:876
污水缺少磷加什么 浏览:847
方太水槽一体机买什么净水机 浏览:997
油烟机净化器怎么拆 浏览:882
水杨酸酰胺废水处理 浏览:986
湖南工业超滤设备厂家 浏览:3
饮水机水太满怎么处理 浏览:84
反渗透膜洗膜ph 浏览:535
间苯二酚甲醛树脂别名 浏览:465
净水胶囊是直接放鱼缸还是过滤 浏览:293
容声净水器不排废水是怎么回事 浏览:124
鸥派净水器不上水怎么回事 浏览:518
樱花树脂化学原理 浏览:96
反渗透回收率与脱盐率的关系 浏览:123
净水器滤芯有什么危害 浏览:649
湿地污水处理系统什么意思 浏览:881
gs3空气滤芯怎么换视频 浏览:340
脲醛树脂密胺鉴别 浏览:762
水处理工中级工试题及答案 浏览:212
除了ro膜 浏览:534