1) forward 방식 - request가 초기화가 안된다. - pageContext.forward("이동할페이지"); - 클라이언트가 request 객체를 통해 결과를 받아야 할 때, 혹은 단순 조회를 요청했을 때 사용한다. - Redirect 방식보다 성능이 좋다. (목록, 검색, ...) - url 정보가 이전 페이지로 남아있는다. 2) redirect 방식 - request 가 초기화되며 새롭게 생성된다. - response.sendRedirect("이동할페이지"); - 클라이언트가 요청했을 때 이전의 요청이 남아있지 않도록 하기 위해 사용한다. (회원가입, 글 작성, 결제, ...) - DB의 수정이 일어나는 경우에는 필수로 redirect방식을 써야한다.