package com.supermark.interceptor;
import com.supermark.bean.TUser;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
response.setContentType("text/html;charset=utf-8");
HttpSession session = request.getSession();
TUser user = (TUser) session.getAttribute("u");
String requestURI = request.getRequestURI();
if (user!=null){
return true;
}else {
if ("/user/login".equals(requestURI)) {
return true;
}else{
response.sendRedirect("/login.jsp");
return false;
}
}
}
@Override
public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
}
@Override
public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
}
}
LoginInterceptor.class
最新推荐文章于 2024-04-13 20:40:37 发布