Java/Servlet & JSP

템플릿 형태로 JSP 사용하기

체리필터 2009. 2. 16. 15:54
반응형
템플릿 형태로 모듈화 해서 jsp를 사용하기 위해서는 include를 사용하면 된다.
include를 사용하는 형식은 "include 지시자"와 "include 표준 액션"을 사용할 수 있다.

include 지시자를 사용하여 코딩하는 예제는 다음과 같다.

<%@ include file="Header.jsp" %>

include 표준 액션은 다음과 같이 사용한다.

<jsp:include page="Header.jsp"></jsp:include>

지시자를 사용한 include일 경우에는 변환시에, include 표준액션은 실행시에 Header.jsp파일을 실행한다.
만일 Header.jsp 파일에서 동적인 내용을 포함할 페이지로부터 받아야 한다면 다음과 같이 사용할 수 있다.

<jsp:include page="Header.jsp">
    <jsp:param name="subTitle" value="We take the sting out of SOAP."/>
</jsp:include>

Header.jsp

<strong>${param.subTitle}</strong>

변수를 미리 선언해 두고 Header.jsp 파일에서 사용하는 방법이 아닌 param 태그를 사용하여 변수를 넘길 수 있다.

* forward 표준액션

다른 jsp 페이지로 요청을 넘길 수도 있다. 이 때 사용하는 액션이 foward 액션이다.
사용 방법은 아래와 같다.

<jsp:forward page="HandleIt.jsp"></jsp:forward>

forward를 싱행하게 되면 forward 이전에 나온 내용은 버퍼에서 삭제해 준다. 다만 forward 이전에 <% out.flush(); %>를 실행하게 되면 이미 버퍼가 출력된 상태이므로 forward 액션은 실행되지 않는다.


반응형

'Java > Servlet & JSP' 카테고리의 다른 글

JSTL 사용하기 (2)  (0) 2009.03.16
JSTL 사용하기 (1)  (5) 2009.03.12
EL 함수 사용하기  (0) 2009.02.13
EL 사용하기  (3) 2009.02.12
표준 액션을 사용한 JSP  (0) 2009.02.11