액션태그(Action Tag)란?

- 액션태그란 JSP페이지 내에서 어떤 동작을 하도록 지시하는 태그 입니다. 예를 들어 페이지 이동, 페이지 include, 자바 빈 생성 등이 있다.

대표적인 액션 태그로는 다음 3가지가 있다.

1. forward

- forward는 현재 페이지를 다른 페이지로 전환할 때 사용한다.

- JSP컨테이너는 현재 JSP페이지에서 forward 액션 태그를 만나면 그 전까지 출력 버퍼에 저장되어 있던 내용을 폐기하고 forward 액션 태그에 명시된 페이지로 제어권이 넘어간다.

forward를 사용하는 방법은 다음과 같다.

<jsp:forward page="파일명"/> <!-- 파일명에 명시된 곳으로 포워딩이 이루어진다 -->
OR
<jsp:forward page="파일명"></jsp:forward>

2. include

- include Action Tag는 jsp페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그이다.

- 현재 JSP페이지에 포함할 수 있는 외부파일은 HTML, JSP, Servlet 등이 있다.

다음과 같은 흐름에서 First.jsp파일 내부 jsp include Action Tag 를 이용해 다른 jsp 페이지를 요청한다.

 

3. param

- param Action Tag는 위 include Action Tag와 함께 사용되며 다른 페이지를 include 를 통해 호출 하는 시점에 넘겨주고 싶은 값을 명시할 때 쓰입니다.

- param Action Tag는 단독 사용이 불가능하며, forward, include Tag내부에 사용됩니다.

- 만약 전달해야하는 정보가 많다면 여러번의 param Tag를 포함하여 정보를 전달할 수 있습니다.

<jsp:forward page="파일명">
	<!-- forward Tag 내부 전달할 정보를 표기한다. -->
	<jsp:param name="변수이름" value="변수값"/>
    <jsp:param name="변수이름2" value="변수값2"/>
</jsp:forward>

 

 

+ Recent posts