차이점 : 리다이렉트와 포워드 특정 URL 접속 시 리다이렉트 또는 포워드가 일어나게 되면 작업 중인 페이지가 전환된다. 리다이렉트와 포워드는 페이지가 전환된다는 점에서 비슷한 역할을 한다. 하지만 이 둘 사이에는 페이지를 전환하는 주체가 다르다. 리다이렉트는 페이지 전환 주체가 클라이언트이며, 포워드는 페이지 전환 주체가 서버이다. 클라이언트가 주체가 되어 페이지를 전환하는 방법은 접속한 URL이 아닌 다른 URL로 직접 접속하는 방법 밖에 없다. 반대로 서버가 전환 주체가 되면 URL 주소가 바뀌지 않고도 서버 내부의 동작을 통해 다른 응답을 클라이언트에 내려줄 수 있게 된다.
예시)
간단한 입력폼을 만들어서 제출하게 한후
받은 내용은 POST 방식이게 먼저 인코딩 방식을 UTF-8로 지정해주고, 표현할 내용을 전부 설정 한 다음 Request.getRequestDispathcer로 포워딩할 주소를 설정하여준다.
다른 문서의 내용을 현재 문서에 포함시키고 싶을 경우 사용한다.
1. <%@ include %> : 서로 다른 JSP를 합쳐서 컴파일한다
예시
단독으로 사용될일이 없고, 하단에 다른 내용이 추가 될것이므로, </ html>, </ body>와 같은 내용을 제거한다
예시
위와 마찬가지로 </ html>, </ body>와 같은 내용을 제거한다