[JSP] 액션 태그(Action tag) <jsp: >

2019. 7. 17. 17:10 Java 관련/JSP,Servlet

액션 태그(Action tag) <jsp: >



JSP 페이지에서 액션 태그(Action tag)는 스크립트, 주석, 디렉티브와 함께 JSP 페이지를 이루고 있는 요소이다.


액션 태그는 페이지와 페이지 사이의 제어를 이동시킬 수 있고, 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬 수도 있다.


또한, 자바빈도 JSP 페이지에서 사용할 수 있는 기능을 제공하고, 웹 브라우저에서 자바 애플릿을 실행시킬 수 있는 기능도 지원한다.


- JSP 에서 제공하는 액션 태그


액션 태그명 

액션 태그 

설명 

include 

<jsp:include> 

다른 페이지의 실행 결과를 현재의 페이지에 포함시킬때 사용 

 forward

<jsp:forward> 

페이지 사이의 제어를 이동시킬 때 사용 

 plug-in

<jsp:plug-in> 

웹 브라우저에서 자바 애플릿을 실행시킬 때 사용

useBean 

<jsp:useBean> 

자바빈을 JSP 페이지에서 사용할 때 사용 

setProperty 

<jsp:setProperty> 

프로퍼티의 값을 세팅할 때 사용 

getProperty 

<jsp:getProperty> 

프로퍼티의 값을 얻어낼 때 사용 


* <jsp:plug-in> 액션 태그는 애프릿을 사용할 때 쓰이는데, 애플릿이 웹에서의 서비스가 느린 것 때문에 잘 사용하지 않는다.

애플릿은 JNLP(Java Network Lunching Protocol)로 대체되는 추세이다.





- 액션 태그는 XML 문법을 따르기 때문에 단독 태그의 경우도 반드시 종료 태그를 포함해야 한다.


(1) 바디(Body)가 있는 경우 : 시작 태그와 종료 태그의 쌍으로 이루어짐


<jsp:include page="a.jsp" flush="false">

<jsp:param name="paramName" value="value1" />

</jsp:include>


(2) 바디(body)가 없는 경우 : 시작 태그에 종료 태그가 포함됨.


<jsp:param name="paramName" value="vlaue1" />



출처: https://hyeonstorage.tistory.com/93?category=554979 [개발이 하고 싶어요]