포워드는 하나의 서블릿이 다른 서블릿이나 JSP와 연동하는 방법을 뜻합니다.
한마디로 포워드 기능은 서블릿에서 다른 서블릿이나 JSP로 요청을 전달하는 역할을 합니다. 그리고 이 요청을 전달할 때 추가적인 데이터를 전달할 수 있습니다.
Redirect 방법
httpServletResponse 객체의 sendRedirect() 메서드를 이용
웹 브라우저에 재요청하는 방식.
형식: sendRedirect("포워드할 서블릿 또는 JSP");
Refresh 방법
httpServletResponse 객체의 addHeader() 메서드 이용
웹 브라우저에 재요청하는 방식
형식: response.addHeader("Refresh", 경과시간(초); url=요청할 서블릿 또는 JSP");
location 방법
자바스크립트 location 객체의 href속성을 이용
자바스크립트에서 재요청하는 방식
형식: location.href='요청할 서블릿 또는 JSP';
dispatch 방법
일반적인 포워딩 기능을 지칭
서블릿이 직접 요청하는 방법
RequestDispatch 클래스의 forward() 메서드 이용
형식: ReqeustDispatch dis= request.getRequestDispatch("포워드할 서블릿 또는 JSP");
dis.forward(request.response);
참고: 자바를 다루는 기술 - 이병승