상세 컨텐츠

본문 제목

<jsp:include> & <jsp:forward>

프로그래밍/JSP

by ........? 2012. 10. 10. 17:15

본문

<jsp:include>

jsp 페이지 내부에 다른 리소스를 포함 시킵니다.

include 지시자 : <%@ include file="url" %>

포함할 파일 전부를 복사하여 붙여 넣습니다.
전환 시(컴파일 시: jsp->java)에 포함 작업을 한번만 합니다.
변환 작업이 한번 이루어지므로 요청마다 새로운 부하가 걸리지 않습니다.
컴파일 시에 포함될 리소스의 모든 jsp 요소가 분석되어 어떤 jsp 인스턴스에서 든 같은 내용의 정적인 결과를 만들어 냅니다.
배포된 후 수정이 잘 되지 않는 컨텐츠에 적합합니다.

 


<jsp:forward>

사용법은 다음과 같습니다.

<jsp:forward page="이동할 페이지"/>

<jsp:forward page="이동할 페이지"></jsp:forward>

 

forward액션은 현재 페이지의 요청과 응답에 관한 제어권을 page 속성에 지정된 이동할 페이지로 영구적으로 넘기는 기능을 합니다.

이 때 이동하기 전의 페이지에 대한 모든 출력 버퍼의 내용은 무시(버퍼의 내용이 버려짐)되며 이동한 페이지가 요청을 처리하여 응답이 완료되면 원래 페이지로 제어권이 돌아가지 않고 그 상태에서 모든 응답이 종료됩니다.

요 청과 응답에 관한 처리권이 넘어간다는 것은 원래 페이지에 의해 생성된 request 객체와 response 객체가 그대로 넘어간다는 것을 의미합니다. 따라서 사용자가 request에 지정한 속성들은 포워딩된 페이지에서도 그대로 사용할 수 있습니다.


출처 : 지식인


'프로그래밍 > JSP' 카테고리의 다른 글

[JSP] 세션(session) 시간설정  (0) 2014.03.07
response status 값  (0) 2012.08.10
base target  (0) 2012.07.31
ime-mode  (0) 2012.07.31
IE9에서 AJAX가 정상 작동안할때  (0) 2012.06.28

관련글 더보기

댓글 영역