2009. 11. 5. 00:35 IT가
tag lib 사용시 참조해야 만 할 자료.
반응형
연산자(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 애트리뷰트의 값 |
'IT가' 카테고리의 다른 글
Parrot AR Dron - CES2010 (0) | 2010.01.15 |
---|---|
고객이 좋아하는 포인트! (0) | 2009.10.14 |
내일이 시스템 오픈입니다. (0) | 2009.08.01 |