티스토리 뷰

Web Dev/JSP

[JSP] JSTL

ezBuilder 2013. 5. 11. 17:05
반응형

1. JSTL 태그종류

라이브러리

하위 기능

접두어

관련URI

 코어

 변수지원

 흐름 제어

 URL 처리

c

 http://java.sun.com/jsp/jstl/core

 XML

 XML 코어

 흐름 제어

 XML 변환

x

 http://java.sun.com/jsp/jstl/xml

 국제화

 지역

 메시지 형식

 숫자 및 날짜 형식

fmt

 http://java.sun.com/jsp/jstl/fmt

 데이터베이스

 SQL

sql

 http://java.sun.com/jsp/jstl/sql

 함수

 콜렉션 처리

 String 처리

fn

 http://java.sun.com/jsp/jstl/functions

 

2. 코어태그 라이브러리 종류

기능분류

태그

설명

변수 지원

set

JSP에서 사용될 변수를 설정한다.

remove

설정한 변수를 제거한다.

흐름 제어

if

조건에 따라 내부 코드를 수행한다.

choose

다중 조건을 처리할 때 사용된다.

forEach

콜렉션이나 Map의 각 항목을 처리할 때 사용된다.

forTokens

구분자로 분리된 각각의 토큰을 처리할 때 사용된다.

URL 처리

import

URL을 사용하여 다른 자원의 결과를 삽입한다.

redirect

지정한 경로로 리다이렉트 한다.

url

URL을 재작성 한다.

기타 태그

catch

예외 처리에 사용된다.

out

JspWriter에 내용을 알맞게 처리한 후 출력한다.

 

3. JSTL이 제공하는 주요 EL 함수

함수

설명

length(obj)

obj List와 같은 Collection인 경우 저장된 항목의 개수를 리턴하고, obj가 문자열일 경우 문자열의 길이를 리턴한다.

toUpperCase(str)

str을 대문자로 변환한다.

toLowerCase(str)

str을 소문자로 변환한다.

substring(str, idx1, idx2)

str.substring(idx1, idx2)의 결과를 리턴한다. idx2 -1일 경우 str.substring(idx1)과 동일하다.

trim(str)

str 좌우의 공백문자를 제거한다.

replace(str, src, dest)

str에 있는 src dest로 변환한다.

indexOf(str1, str2)

str1에서 str2가 위치한 인덱스를 구한다.

startsWith(str1, str2)

str1 str2로 시작할 경우 true, 그렇지 않을 경우 false를 리턴한다.

endsWith(str1, str2)

str1 str2로 끝나는 경우 true, 그렇지 않을 경우 false를 리턴한다.

contains(str1, str2)

str1 str2를 포함하고 있을 경우 true를 리턴한다.

escapeXml(str)

XML의 객체 참조에 해당하는 특수 문자를 처리한다. 예를 들어, '&' '&'로 변환한다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함