spring mvc 4.25 里面的拦截器

       因为项目需要做登录和未登录的处理,想来想去使用拦截器来处理,在拦截器里面判断是否已经登录,如果未登录就跳转到登录页面;

      在以前 spring mvc 3 的时候都是使用 HandlerInterceptorAdapter 做为基类 , 测试了好久都发现不行啊,怎么配置都不通。。。

      最后发现 spring mvc 里面居然有个新的接口: WebRequestInterceptor ,只要实现里面的三个方法:preHandle, postHandle ,afterCompletion 就可以了......

      下面贴出我的拦截器代码和配置:

public class LoggedInterceptor implements WebRequestInterceptor {

@Override

public void preHandle(WebRequest webRequest) throws Exception {

}

@Override

public void postHandle(WebRequest webRequest, ModelMap modelMap) throws Exception {

}

@Override

public void afterCompletion(WebRequest webRequest, Exception e) throws Exception {

}

}

发现里面贴代码,格式比较难看啊......

下面是 mvc 配置文件:

.....xml,这里居然粘贴不进来.....需要改一下啊.......

你可能感兴趣的:(spring mvc 4.25 里面的拦截器)