HandlerInterceptor拦截器在spring mvc中通常用于会员登录过滤,或简单的权限验证等,HandlerInterceptor拦截器是一个接口类,如果要使用它,就必须得新建一个类,实现HandlerInterceptor,并实现里面的方法。
例如当一个用户要访问admin后台时,我们要做一个判断,如果该用户没有登录,我们就要让他跳转到login登录界面,下面是spring mvc中HandlerInterceptor拦截器的使用方法,如下:
步骤一:先在springmvc.xml视图配置文件中加入拦截器配置,所有访问如http://ip/admin后台的请求,都要经过这个拦截器做一些处理,配置如下。
步骤二:创建一个LoginHandlerIntercepter类,继承HandlerInterceptor拦截器接口,实现拦截器接口里面的三个方法,代码如下:package com.tpyyes.filter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
/**
* 登陆过滤
*
*/
public class LoginHand