include 액션태그 :
include 지시어와 같이 한 페이지에 여러 페이지의 내용을 동시에 띄울때 사용된다. 다만, include 지시어와의 차이점은, include지시어는 다른 페이지의 내용이 합쳐져서 단 한번만 컴파일이 이루어지는 반면, include액션 태그의 경우 임시로 제어권이 include되는 페이지로 넘어갔다가 그 페이지의 처리가 끝나면 처리 결과만을 원래 페이지로 리턴하는 방식이다. 따라서 include 액션태그는 jsp페이지 처럼 동적인 페이지를 포함시키고자 할 때 주로 사용된다.사용법 :
- <jsp:include page="포함시킬 페이지명"/> - 값 전달없이 페이지만 띄울때 사용
- <jsp:include page="포함시킬 페이지명"></jsp:include> - 값을 전달할 필요가 있을때 사용. "jsp:param" 태그를 안에 넣어서 사용한다.
-jsp:param 사용예시
적용 예제 :
1. include 지시어를 사용하였을때...
-includeTest1.jsp
-includeTest2.jsp
결과 :
(위와같이 작성하여도 includeTest2.jsp를 실행할때 에러가 발생하지 않음. 소스코드가 그대로 복사되어와 단 한번만 컴파일되기 때문!)2.include 액션태그를 사용하였을때....
-includeTest1.jsp
-includeTest2.jsp결과 :
위의 코드를 실행하면 에러가 발생하게 된다. 그 이유는 앞서 설명했듯이 include액션태그의 경우 컴파일한 결과값만을 리턴하기 때문에 num변수의 값을 includeTest2.jsp페이지에서 불러와 사용할 수 없다.
3.파라미터값 전달하기
-includeTest2.jsp
결과 :
(jsp:param 태그를 이용해 파라미터값 전달)
댓글
댓글 쓰기