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값을 불러올 때 사용
'프로그램 > Java & Jsp' 카테고리의 다른 글
MultipartRequest를 이용하여 업로드구현하기 (0) | 2009.07.30 |
---|---|
JSP(JAVA)에서 CLOB 데이터 처리(SELECT, INSERT, UPDATE) (0) | 2009.06.12 |
JSP의 액션 태그 알아보기 - 기타 액션 태그 (0) | 2009.04.29 |
JSP의 액션 태그 알아보기 - forward 태그 (0) | 2009.04.29 |
JSP의 액션 태그 알아보기 - include 태그 (0) | 2009.04.29 |