实现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>