티스토리 뷰

[jsp3강] JSP 액션 태그



이번 강좌에서는 JSP 액션 태그에 대해서 알아보겠습니다.

JSP 액션 태그는 저번 강좌에서도 말씀드렸다싶이 java 언어를 대체 하기위한 태그입니다.

말그대로 java 의존도가 너무 높으니... JSP 의존도를 올리자는 취지입니다.


그럼 JSP 액션태그 종류에 대해서 알아보겠습니다.


표준 액션 태그 : JSP 스펙에서 제공하는 태그

커스텀 테그 : 사용자가 정의하여 사용하는 태그


이렇게 두종류로 나뉘어 볼수 있습니다.

표준 액션 태그 문법 : <jsp:태그명 속성='값' ...>

그럼 JSP 스펙에서 기본제공하는 표준 액션 테그에대해서 살펴보도록 하겠습니다.


useBean


속성 영역(page, request, session, application) 에 binding 된 속성 객체를 lookup 한다. 

만약 가져오지 못하면 생성하여 그 영역에 binding 한다.


문법 : <jsp:useBean id="" class="" scope=""/>


태그에서 사용할수 있는 속성 : id (자바 식별자, binding시 설정 이름), class (lookup 할 클래스의 이름. fully name으로 설정)

, scope (속성 영역, 값 : page(기본), request, session, application)


setProperty


<jsp:useBean> 태그로 lookup 한 객체 (Attribute)의 property에 값을 설정하는 태그


문법 : <jsp:setProperty name = "" property="" value = "" />


태그에서 사용할수 있는 속성 : name(값을 설정할 bean의 이름. useBean의 id 값), property(값을 설정할 property 명)

, value(설정할 값), param (요청파라미터의 값을 설정할 경우, 요청 파라미터의 이름)



getProperty


<jsp:useBean> 태그로 lookup한 객체의 property 값을 조회하여 출력하는 태그


문법 : <jsp:getProperty name = "" property="" />


태그에서 사용할수 있는 속성 : name(프라퍼티를 조회할 객체의 이름. useBean의 id값), property(조회할 프라퍼티의 이름)


forword


JSP의 수행을 다른 컴포넌트로 (JSP, Servlet, HTML) 로 이동하는 태그


문법 : <jsp:forword page="">


태그에서 사용할수 있는 속성 : page (이동할 url)



이렇게 해서 수박 겉핥기식으로 JSP 액션 태그 에대해서 알아보았습니다.

예제를 넣어서 설명을 하려다보니... 설명이 더 복잡해져서 그냥 문법에 대해서만 작성하였습니다.

설명만 본다면 아마 100% 이해하기는 어려울것입니다..

추후에 "JAVA 만들어보자!" 카테고리를 통해서 웹페이지를 만들어보며 예제를 진행하도록 하겠습니다.

이상으로 JSP 액션 태그 에 대해서 알아보았습니다.

수고하세요! ^^

'Programming > JSP, JSTL' 카테고리의 다른 글

[jsp6강] EL 태그  (0) 2018.10.06
[jsp5강] JSP 디자인패턴 (MVC2 패턴)  (0) 2018.08.09
[jsp4강] JSP 디자인패턴 (MVC1 패턴)  (0) 2018.08.08
[jsp2강] JSP 스크립트 태그  (0) 2018.08.03
[jsp1강] JSP 란?  (0) 2018.08.02
댓글