SpringMVC拦截器
1.实现HandlerInterceptor接口
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception {
// 获取HttpSession对象
HttpSession session = request.getSession();
// 判断session中是否有登录信息
if (session.getAttribute("id") == null) {
// 没有登录信息,则重定向到登录页
System.err.println("拦截器启动+重定向");
response.sendRedirect("../");
// 执行拦截
return false;
}
// 放行
return true;
}
2.配置springmvc.xml
<mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/拦截地址/" /> <bean class="com.high.interceptor.LoginInterceptor" /> </mvc:interceptor> </mvc:interceptors>

浙公网安备 33010602011771号