JSP페이지에서 액션 태그는 스크립트, 주석, 디렉티브와 함께 JSP페이지를 이루고 있는 요소이다.
액션 태그는 페이지와 페이지 사이의 제어를 이동시킬 수 있고, 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬 수도 있다. 또한 자바빈과 자바애플릿을 사용할 때도 액션 태그가 필요하다.

1. include 액션태그 => <jsp:include>
   - include 디렉티브(<%@ include file="xxx.xxx" %>)와 함께 다른 페이지를 현재 페이지에 포함시킬 수 있는 기능을 가지고 있다.
   - include 디렉티브(<%@ include file="xxx.xxx" %>)는 단순하게 소스의 내용이 텍스트로 포함되지만 include 액션 태그(<jsp:include>)는 포함되는 페이지의 처리 결과가 포함된다. 포함되는 페이지는 HTML, JSP, Servlet모두 가능 하다.
   - include 디렉티브는 주로 조각 코드를 삽입할 때 사용되고 액션 태그는 페이지를 모듈화 할 때 사용된다.

Ex.]
   <jsp:include page="포함될 페이지" flush="true" >
          <jsp:param name="xxx" value="yyy" /> 태그를 이용해 포함되는 페이지로 param값을 전달할 수도 있다.
   </jsp:include>

2. forward 액션태그 =><jsp:forward>
   - 다른 페이지로 프로그램의 제어를 이동할 때 사용되는 액션 태그.
   - JSP페이지에서 forward태그를 만나게 되면 그전까지 출력버퍼에 저장되어 있던 내용을 제거하고 forward 액션 태그가 지정하는 페이지로 이동한다.

Ex.]
   <jsp:forward page="이동할 페이지명"/>
   <jsp:forward page="이동할 페이지명">  </jsp:forward>
   <jsp:forward page='<%=expression + ".jsp"%>' />
          <jsp:param name="xxx" value="yyy" /> 태그를 이용해 이동할 페이지로 값을 전달할 수도 있다.
   </jsp:forward>

3. plug-in 액션태그 =><jsp:plug-in>
   - 웹 프라우저에서 자바 애플릿을 실행시킬 때 사용

4. useBean 액션태그 =><jsp:useBean>
   - 자바빈을 JSP페이지에서 사용할 때 사용
   - <jsp:setProperty> : 빈에 정의된 property값을 저장할 때 사용
   - <jsp:getProgerty> : 빈에 정의된 property값을 불러올 때 사용

+ Recent posts