프로그래밍 언어/Java
Java) forwarding (forward와 redirect)
nomfang
2021. 11. 15. 00:35
728x90
반응형
forwarding
서블릿 또는 JSP에서 받은 요청을 다른 컴포넌트로 위임 가능
RequestDispatcher 클래스 - forawrd 와
HttpServletResponse 클래스 - redirect 두가지로 위임 가능
RequestDispatcher 클래스 (forward)
요청 객체(request)와 속성 값을 위임하는 컴포넌트에 동일하게 전달 가능
RequestDispatcher dispatcher = request.getRequestDispatcher("/위임 받을 jsp 컴포넌트 파일.jsp");
dispatcher.forawrd(request, response);
// jsp에서도 forward 사용 가능
jsp 파일에서는 request.getAttribute("") 사용
HttpServletReponse 클래스 (redirect)
요청 받은 요청 객체를 전달하는 것이 아닌, 새로운 요청 객체를 생성
-> 새로운 객체를 생성하기 때문에 속성 값을 전달할 수 없다
반응형