본문 바로가기
프로그래밍 언어/Java

Java) forwarding (forward와 redirect)

by nomfang 2021. 11. 15.
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)

요청 받은 요청 객체를 전달하는 것이 아닌, 새로운 요청 객체를 생성
-> 새로운 객체를 생성하기 때문에 속성 값을 전달할 수 없다

반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

Java) 11/15 - MVC3  (0) 2021.11.15
Java) 11/15 - Session과 cookie  (0) 2021.11.15
Java) 11/11 - MVC2  (0) 2021.11.11
Java) 11/11 - Connection Pooling (Resource Factory)  (0) 2021.11.11
Java) 11/11 - forward, redirect  (0) 2021.11.11

댓글