본문 바로가기

DEVELOPER/Programming

[JSP] 액션 태그

반응형

액션 태그


액션 태그들로 자바 코드를 대신해서 쉽고 편리하게 작업할 수 있는 태그 형태로 제공

 

JSP의 여러 가지 액션 태그

  • 인클루드 액션 태그 <jsp:include>  :  이미 있는 JSP를 현재 JSP에 포함하는 태그
  • 포워드 액션 태그 <jsp:forward> : 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그
  • 유즈빈 액션 태그 <jsp:useBean> : 객체를 생성하기 위한 new 연산자를 대신하는 태그
  • 셋프로퍼티 액션 태그 <jsp:setProperty> : setter를 대신하는 태그
  • 겟프로퍼티 액션 태그 <jsp:getProperty> : getter를 대신하는 태그

인클루드 액션 태그

형태

<jsp:include page="jsp 페이지" flush="true 또는 false"> ..  </jsp:include>

* page는 포함할 jsp 페이지를 의미

* flush는 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부 지정


 

포워드 액션 태그

형태

<jsp:forward page="포워딩할 JSP 페이지"> .. </jsp:forward> 

 

유즈빈 액션 태그

형태 

<jsp:useBean id="빈 이름" class="패키지 이름을 포함한 자바 빈 클래스 [scope="접근범위"]/>

* scope는 자바 빈에 대한 접근 범위를 지정하는 역할

(page, request, session, application을 가지며 기본값은 page)

 

자바 빈은 웹 프로그램. 즉 Java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달하는데 사용

다시 말해서 자바의 DTO(Data Transfer Object) 클래스, VO(Value Object) 클래스와 같은 개념

 


 

<jsp:param> 액션 태그

<include> 액션 태그와 <forward> 액션 태그 사용 시 다른 JSP로 매개변수 값을 전송할 때 사용

반응형