불로구

JSP - 서블릿 포워드 기능 본문

프로그래밍/WEB

JSP - 서블릿 포워드 기능

맹이맹이 2021. 4. 8. 23:54
반응형

포워드란?

- 하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법

- 요청에 대한 추가 작업을 다른 서블릿에게 수행시킨다.

- 요청에 포함된 정보를 다른 서블릿이나 JSP와 공유 가능

- 요청에 포함된 정보를 포함시켜 다른 서블릿에 전달 가능

- 즉, 서블릿에서 다른 서블릿이나 JSP로 요청을 전달하는 역할을 하는 것이 포워드다.

포워드 방법

1. redirect

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

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

- ex) response.addHeader("Refrech", 경과시간(초); url="요청할 서블릿 or JSP");

2. location

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

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

- ex) location.href = '요청 서블릿 or JSP';

3. dispatch

- 일반적으로 포워딩 기능을 말함

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

- RequestDispatcher 클래스의 forward() 메서드 이용

- ex) RequestDispatcher dis = request.getRequestDispatcher("포워드할 서블릿 or JSP");

dis.forward(request, response);

4. refresh

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

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

- ex) response.addHeader("Refresh" , 경과시간(초),url="요청 서블릿 or JSP");

반응형
Comments