1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public class LoginFilter implements Filter{ @Resource(name="userService") private UserService userService; @Override public void destroy() { // TODO Auto-generated method stub System.out.println("destroy"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub System.out.println("doFilter"); HttpSession session = ((HttpServletRequest)request).getSession(); User user = (User)session.getAttribute("auth"); if(user==null){ ((HttpServletResponse)response).sendRedirect(""); } User user2 = userService.get(user); //이거 꼭있어야 다음으로 넘어감 chain.doFilter(request, response); } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub System.out.println("init"); } } |
별것은 아니지만 그냥 기록
필요한 사람이 있을지도 모르니