实现interface HandlerInterceptor
继承class HandlerInterceptorAdapter
自定义拦截器
package com.gc.springmvc.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class MyInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
System.out.println(request.getRequestURL());
if("".equals("")) {
response.sendRedirect("/login");
}
return super.preHandle(request, response, handler);
}
}
配置拦截器,加入到springMVC.xml中
<mvc:interceptors> <!-- 拦截所有请求 --> <bean class="com.gc.springmvc.controller.MyInterceptor"/> <!-- 拦截指定请求 <mvc:interceptor> <mvc:mapping path=""/> <bean class=""/> </mvc:interceptor> --> </mvc:interceptors>