2010년 11월 1일 월요일

jstl 설명 및 세팅

# 01

 

 

JSTL ( JSP Standart Tag Library )

 

JSP 에서 자바의 각종 기능을 태그형태로 사용할 수 있도록 정의해서 사용할 수 있는 것을 말합니다. 쉽게 말해서 굳이 자바나 JSP 언어를 쓰지 않고 태그형태로 HTML 상에서 불러다 쓸 수 있다는 말이죠. JSTL 은 커스텀태그의 일종입니다. 그렇다면 또 커스텀 태그가 무슨 뜻일까요?

 

커스텀 태그

 

자신이 직접 정의할 수 있는 태그를 말합니다. 평소에 쓰던 태그는 각각 기능이 있지만 그 기능은 한정되어 있고 원하는 기능이 있지만 일반적인 태그의 기능이 한정되었음을 느끼실 때가 많으셨을 겁니다. 그것을 대비하여 자신이 새로운 태그를 만들어 자신만의 태그를 만들 수 잇다는 거죠.

 

커스텀 태그의 장점

 

- 라이브러리 형태로 만들어서 필요할 때마다 쓰기 때문에 개발속도의 향상 업

- 일반 태그의 한게점 극복

- 자기가 직접 작성한 태그이기 때문에 유지보수 및 가독성 업

- 반복적 기능을 쉽게 구현이 가능하기 때문에 효율적

 

최대한 자바코드를 줄이기 위해 거의 모든 자바 코드를 커스텀 태그로 바꾸어 놓은 것을  : JSTL

 

EL ( Expression Language )

 

표현언어를 의미함. 자바코드를 대신하여 다른 표현식을 사용함.

 

<%=age%> -> ${age}

 

위와 같은 형태로 바꾸어 쓸 수 있다.

 

EL 을 쓸때는 ${변수명} 형태로 구성

 

 

# 02

 

다운로드 및 세팅

 

 

http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi

 

 

위의 주소에서 zip 파일을 다운받는다.

 

 

압축을 풀고 lib 폴더에 들어 있는 jstl.jar 파일과 standard.jar 파일을 복사해서

 

tomcat의  lib 폴더 안에, 또는 생성한 프로젝트의 lib 폴더 안에 넣어두면 세팅 완료.

 

 

# 03

 

예제

 

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
  <title>JSP Page</title>
 </head>
 <body>
 <h1>EL Function(JSTL 1.1)</h1>
 <c:set var="name" value="Oracle dbms 오라클 클럽" />
 <c:set var="name" value="${fn:trim(name)}" /><br/>
 </body>
</html>

 

 

 

 

 

 

 

댓글 없음:

댓글 쓰기