sendRedirect2 request.getRequestDispatcher(); getRequestDispatcher()가 실행되는 순간 지정된 페이지를 읽어들여서 리다이렉트 시킨다. 서버단에서 모든 작업이 이루어진다. getRequestDispatcher() 이후 코드는 실행되지 않고 무시된다. request, response 를 리다이렉트 시키는 페이지에 전달해서 사용할 수 있다. Example request.getRequestDispatcher(“/test/test.jsp”).forward(request, response); 2014. 2. 1. response.sendRedirect() 전송되는 페이지의 http 헤더에 redirect 정보를 담아서 보내면 브라우저가 헤더 정보를 분석해서 해당 URL로 리다이렉트 시킨다. 코드 상에서 sendRedirect() 를 사요한 경우, 그 이후에 나오는 코드에서는 헤더정보, 쿠키, 세션을 조작할 수 없다. Cannot create a session after the response has been committed 에러 발생 Example response.sendRedirect(“/test/test.jsp”); … 2014. 1. 31. 이전 1 다음