Standard Action :: include / forward

김병철·2022년 11월 22일
0

Standard Action

목록 보기
1/1

Standard Action

기존 방식의 include

또 다른 페이지를 포함하고자 할 때 쓰인다

기존의 include 지시어를 이용한 방식은 정적 include방식으로 컴파일 시 포함시키는 형태이다.

  • 기존 방식 :
<%@ include file="footer.jsp" %>

그로인해 이 페이지에서 include한 페이지에 선언되어 있는 변수는 선언할 수 없다.

JSP 표준 액션 태그를 이용한 방식

동적 include 방식으로 런타임 시 포함되는 형태이다.

반드시 시작태그와 종료태그를 같이 사용해야 한다. XMl기술이기 때문에.

<jsp:include page="footer.jsp"></jsp:include>	<!-- 이렇게 쓰거나 -->
<jsp:include page="footer.jsp"/> 				<!-- 이렇게 쓰면 된다. -->

특징 1: include하고 있는 페이지에 선언된 변수를 공유하지 않는다.

즉, 동일한 이름의 변수 선언이 가능하다.

특징 2: 포함 시 include 하는 페이지로 값을 전달할 수 있다.

<jsp:include page="footer.jsp">
	<jsp:param name="test" value="hi" />
</jsp:include>

위와 같이 jsp:param을 통해 name속성이 test인 값은 'hi'이다.

이 값을 'footer.jsp'페이지에서 꺼낼 때는

${param.test}

위와 같이 꺼낸다.

forward

forward는 아주 간단하다.

다음과 같이 사용한다.

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

footer.jsp 페이지로 포워딩한다.

profile
keep going on~

0개의 댓글