JSP

JSP include 지시어 와 include 액션태그 차이점!!

아롱사태남 2015. 2. 15. 21:52
반응형

★ @include 지시어 : 원래 페이지 안으로 include 지시어로 지정한 페이지의 소스가 그대로

복사 된다


★ <jsp:include> 액션태그 : 소스 코드가 복사되는 것이 아니라 제어권 자체가 include 액션으로 지정된 

 페이지로 넘어갔다가 다시 원래 페이지로 돌아온다.


★ <jsp:param>태그 : 액션태그의 자식 태그이다 . 


부모.jsp 페이지에서 submit()이 일어났을떄 b.jsp 페이지 가 request.getParameter("")

로 받게 된다.
<jsp:include page ="" >
<jsp:param value="" name=""/>
</jsp:include>
hidden 태그처럼 사용할 수 있지만 차이점은 액션 태그를 통해서 추가되는 파라미터는 <jsp:include> 액션 태그를 통해서 포함되는 페이지에서만 유효하다는 점이다.



비교항목 

<jsp:include> 

include 디렉티브 

처리시간 

요청 시간에 처리 

JSP 파일을 자바 소스로 변환할 때 처리 

 기능

별도의 파일로 요청 처리 흐름을 이동 

현재 파일에 삽입시킴 

데이터

전달방법 

request 기본 객체나 <jsp:param>을 이용한 파라미터 전달 

페이지 내의 변수를 선언한 후, 변수에 값 저장 

용도 

화면의 레이아웃의 이부분을 모듈화할 때 주로 사용된다. 

다수의 JSP 페이지에서 공통으로 사용되는 변수를 지정하는 코드나 저작권과 같은 문장을 포함한다. 


반응형