21.03.02 [포워딩, 바인딩]

박종찬·2021년 3월 3일
0

TIL

목록 보기
88/89
post-thumbnail

포워딩

서블릿에서 다른 서블릿이나 JSP로 요청을 전달하는 역할을 포워딩 기능이라 한다

포워딩 방법

  1. redirect
    • 웹 브라우저에 재요청하는 방식이다
    • HttpServletRequest의 sendRedirect() 메소드를 이용

  1. refresh
    - redirect와 동일한 방식

  2. location

    • 자바스크립트에서 재요청하는 방식
    • 자바스크립트 location 객체의 href 속성을 이용

  1. dispatch
    • 서블릿이 직접 요청하는 방법
    • RequestDispatcher 객체의 forward() 메소드를 이용

바인딩

데이터 양이 많을 때 서블릿에서 다른 서블릿이나 JSP에게 전달할 때 사용한다. 주로 HttpServletRequest, HttpSession, ServletContext 객체에서 사용된다

주의해야 할 점은 redirect 방식처럼 웹 브라우저를 통해 포워딩되는 방식은 request가 다르기에 바인딩이 되지 않는다. dispatch 포워딩을 이용한다

profile
반가워요! 사람을 도우는 웹 개발자로 성장하기! :)

0개의 댓글