[개념-책정] 서블릿 포워드

SeoYehJoon·2023년 10월 23일
0

웹개발-JSP

목록 보기
15/19



포워드는 언제 사용될까?

  1. 요청에 대한 추가 작업을 다른 서블릿에게 수행하게 함.
  2. 요청(request)에 포함된 정보를 다른 서블릿이나 JSP와 공유할 수 있습니다.
  3. 요청(request)에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다.
  4. 모델2 개발 시 서블릿에서JSP로 데이터를 전달하는 데 사용된다.




여러 종류의 포워드



1. redirect

  • HttpServletResponse 객체의 sendRedirect() 메서드 이용

  • 웹 브라우저에 재요청하는 방식

  • 형식 : sendRedirect("포워드할 서블릿 또는 JSP")



2. Refresh

  • HttpServletResponse 객체의 addHeader() 메서드 이용

  • 웹브라우저에 재요청하는 방식

  • 형식: response.addHeader("Refresh", "경과시간(초); url=요청할 서블릿 또는 jsp")

3. location

  • 자바스크립트 location 객체의 href 속성을 이용

  • 자바스크립트에서 재요청하는 방식

  • 형식: location.href='요청할 서블릿 또는 jsp'

4. dispatch

  • 일반적으로 포워딩기능을 지칭

  • 서블릿이 직접 요청하는 방법

  • RequestDispatcher 클래스의 forward() 메서드를 이용합니다.

  • 형식: RequestDispatcher dis = request.getRequestDispatcher("포워드할 서블릿 또는 jsp");
    dis.forward(request,response);

profile
책, 블로그 내용을 그대로 재정리하는 것은 가장 효율적인 시간 낭비 방법이다. 벨로그에 글을 쓸때는 직접 문제를 해결한 과정을 스크린샷을 이용해 정리하거나, 개념을 정리할때는 최소2,3개소스에서 이해한 지식을 정리한다.

0개의 댓글