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 페이지에서 공통으로 사용되는 변수를 지정하는 코드나 저작권과 같은 문장을 포함한다. |
반응형