配置拦截器(未登录则去登录)
public class LoginInterceptor implements HandlerInterceptor { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { TsPtlUser user = (TsPtlUser) request.getSession().getAttribute("user"); //未登录,则去登录 if(user == null){ String path = request.getContextPath(); response.sendRedirect(path+"/user/toLogin.do"); return false; }else{ return true; } }
springMVC配置文件配置拦截
<mvc:interceptors> <mvc:interceptor> //拦截器类拦截/user/login/下的请求 <mvc:mapping path="/user/login/**"/> <bean class="com.rl.ecps.interceptor.LoginInterceptor"></bean> </mvc:interceptor> </mvc:interceptors>