博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Filter Interceptor
阅读量:6934 次
发布时间:2019-06-27

本文共 1476 字,大约阅读时间需要 4 分钟。

  hot3.png

Filter

public class CustomFilter implements javax.servlet.Filter {	@Override	public void init(FilterConfig filterConfig) throws ServletException {	}	@Override	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)			throws IOException, ServletException {		//before		chain.doFilter(request, response);       //after	}	@Override	public void destroy() {	}}

Interceptor

import org.springframework.web.servlet.HandlerInterceptor;//第一种 实现接口public class CustomInterceptor implements HandlerInterceptor {	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception {		return false;	}	public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,			ModelAndView modelAndView) throws Exception {	}	public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)			throws Exception {	}}import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;//第二种继承Adaptorpublic class CustomInterceptor2 extends HandlerInterceptorAdapter {}

interceptor配置

 

执行顺序

Filter.doFilter -->Filter.chain.doFilter() --> Interceptor.preHandle-->

Controller.execute-->

Interceptor.postHandle-->Controller.response-->

Interceptor.afterCompletion-->Filter.chain.doFilter() after;

转载于:https://my.oschina.net/svili/blog/886477

你可能感兴趣的文章
批处理文件的@echo off是什么意思?
查看>>
Git 分布式版本管理
查看>>
[转]Display PDF within web browser using MVC3
查看>>
Angular - - ngHref、ngSrc、ngCopy/ngCut/ngPaste
查看>>
内存对齐的规则以及作用
查看>>
【c语言】模拟库函数strstr
查看>>
iOS开发-观察者模式
查看>>
JQuery实现一个简单的鼠标跟随提示效果
查看>>
jenkins 入门教程(下)
查看>>
Hello,Akka
查看>>
转图像偏微分方程不适定问题
查看>>
虚拟机内存结构划分
查看>>
Git忽略文件方法【转】
查看>>
Netron开发快速上手(一):GraphControl,Shape,Connector和Connection
查看>>
第九十六题(编写strcpy 函数)
查看>>
memcached单点故障与负载均衡
查看>>
poj3934Queue(dp)
查看>>
小小小女神啊~~~
查看>>
记得ajax中要带上AntiForgeryToken防止CSRF攻击
查看>>
Linux 常用基本命令
查看>>