반응형

연산자(Operator)

Category 연산자
산술 +, -, *, / (or div), % (or mod)
관계형 == (or eq), != (or ne), < (or lt), > (or gt), <= (or le), >= (or ge)
논리 && (or and), || (or or), ! (or not)
타당성검사 empty

 

내장 객체(Implicit objects)

Category 식별자 설명
JSP pageContext 현재 페이지의 프로세싱과 상응하는 PageContext 인스턴스
범위 pageScope 페이지 범위 애트리뷰트 이름과 값과 관련된 Map
requestScope 요청 범위 애트리뷰트 이름과 값과 관련된 Map
sessionScope 세션 범위 애트리뷰트 이름과 값과 관련된 Map
applicationScope 애플리케이션 범위 애트리뷰트 이름과 값과 관련된 Map
요청 매개변수 param 요청 매개변수의 기본 값을 이름으로 저장하는 Map
paramValues 요청 매개변수의 모든 값을 String 어레이로서 저장하는 Map
요청 헤더 header 요청 헤더의 기본 값을 이름으로 저장하는 Map
headerValues 요청 헤더의 모든 값을 String 어레이로서 저장하는 Map
쿠키 cookie 요청에 수반되는 쿠키들을 이름으로 저장하는 Map
초기화 매개변수 initParam 웹 애플리케이션의 콘텍스트 초기화 매개변수를 이릉으로 저장하는 Map


변수사용.
<c:set var="name" scope="scope" value="expression"/>

output 출력.
<c:out value="expression" default="expression" escapeXml="boolean"/>

Tag Lib  tag reference API Document.
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html

tag lib 함수들에는

fn:contains(), fn:containsIgnoreCase(), fn:endsWith(), fn:escapeXml(), fn:indexOf(),
fn:join(), fn:length(), fn:replace(), fn:split(), fn:startsWith(), fn:substring(),
fn:substringAfter(), fn:substringBefore(), fn:toLowerCase(), fn:toUpperCase(),
fn:trim()

뭐 이런것들이 있네요. 파워풀하지는 않지만 아주 아주 기본적인 것들만 있군요. lang obj 를 다루는 정도..

Jstl API
http://java.sun.com/products/jsp/jstl/1.1/docs/api/index.html

JSTL 기초. Expression Language ( EL)
http://www.ibm.com/developerworks/kr/library/j-jstl0211.html

core 분석 ( <c: 로 시작하는 것이죠? )
http://www.ibm.com/developerworks/kr/library/j-jstl0318/

궁금하던게 또 있군요.

<c:forEach> 태그의 items 애트리뷰트에서 지원되는 컬렉션

items item 값의 결과
java.util.Collection 호출에서 iterator()까지의 엘리먼트
java.util.Map java.util.Map.Entry의 인스턴스
java.util.Iterator Iterator 엘리먼트
java.util.Enumeration Enumeration 엘리먼트
Object 인스턴스 어레이 Array 엘리먼트
초기 값들의 어레이 래핑된 어레이 엘리먼트
콤마로 나뉘어진 String 서브스트링
javax.servlet.jsp.jstl.sql.Result SQL 쿼리의 열(row)


위의 object 만 지원이 됩니다. ArrayList 등은 지원이 안되네요... 뭐 iterator 로 사용할때는 가능할듯 한데... 흠..

LoopTagStatus 객체의 속성

속성 Getter Description
current getCurrent() 현재 반복 라운드 아이템
index getIndex() 현재 반복 라운드의 제로 기반(zero-based) 인덱스
count getCount() 현재 반복 라운드의 1 기반(one-based) 인덱스
first isFirst() 현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그
last isLast() 반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그
begin getBegin() begin 애트리뷰트의 값
end getEnd() end 애트리뷰트의 값
step getStep() step 애트리뷰트의 값

이것도...  forEach 같은 반복의 경우 사용할수 있는 속성이군요...

'IT가' 카테고리의 다른 글

Parrot AR Dron - CES2010  (0) 2010.01.15
고객이 좋아하는 포인트!  (0) 2009.10.14
내일이 시스템 오픈입니다.  (0) 2009.08.01
Posted by 상피리꿈

반응형
블로그 이미지
상피리꿈
Yesterday
Today
Total

달력

 « |  » 2024.12
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

최근에 올라온 글

최근에 달린 댓글

글 보관함