728x90
JSTL이란?
- JSP에서 빈번하게 사용되는 조건문, 반복문 등을 처리해주는 태그를 모아 표준으로 만들어 놓은 라이브러리
5가지 태그
1. Core 태그 : 변수 선언, 조건문/반복문, URL 처리
- 접두어 c
- http://java.sun.com/jsp/jstl/core
- set : EL 에서 사용할 변수 설정 setAttribute()
- remove : 설정한 변수를 제거 removeAttribute()
- if : 단일 조건문
- choose : 다중 조건
- forEach : 반복문
- varStatus속성을 통해 얻을 수 있는 정보
- current : (var에 지정한) 현재 루프의 변숫값 반환
- index : (var에 지정한) 현재 루프의 변숫값 반환
- count : 실제 반복 횟수
- first : 루프의 처음일 때 true반환
- last : 루프의 마지막일 때 true 반환
- varStatus속성을 통해 얻을 수 있는 정보
- forTokens : 구분자로 분리된 각각의 토큰을 처리할 때 사용 StringTokenizer
<% String rgba = "Red,Green,Blue,Black"; %> <c:forTokens items="<%= rgba%>" delims="," var="color"> <span style="color:${color};">${color}</span><br/> </c:forToekns>
- import : 외부 페이지 삽입
- redirect : 지정한 경로로 이동 sendRedirect()
- url : 경로 설정
- out : 내용 출력
- catch : 예외 처리
2. Formatting 태그 : 숫자, 날짜, 시간 포맷 지정
- 접두어 fmt
- http://java.sun.com/jsp/jstl/fmt
- 숫자 포맷
- formatNumber : 숫자 포맷을 설정
- parseNumber : 문자열을 숫자 포맷으로 변환
- 날짜포맷
- formatDate : 날짜나 시간의 포맷을 설정
- parseDate : 문자열을 날 짜 포맷으로 변환
- 타임존
- setTimeZone : 시간대 설정 정보를 변수에 저장
- timeZone : 시간대를 설정
- 로케일 설정
- setLocale : 통화 기호나 시간대를 설정한 지역에 맞게 표시
- requestEncoding : 요청 매개변수의 문자셋을 설정
3. XML 태그 : XML 파싱
<?xml version="1.0" encoding="UTF-8"?>
<booklist>
<book>
<name>사피엔스</name>
<author>유발 하라리</author>
<price>19800</price>
</book>
<book>
<name>총,균,쇠</name>
<author>제러드 다이아몬드</author>
<price>25200</price>
</book>
</booklist>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<c:import url="/BookList.xml" var="booklist" charEncoding="UTF-8" />
1번 방법
<x:parse xml="${booklist}" var="blist" />
제목 : <x:out select="$blist/booklist/book[1]/name "/>
2번 방법
<x:forEach select="$blist/booklist/book" var="item">
<x:choose>
<x:when select="$item/price >= 20000">
2만원 이상
</x:when>
</x:choose>
</x:forEach>
3번 방법
<x:forEach select="$blist/booklist/book" var="item">
<x:out select="$item/name" />
</x:forEach>
4. Function 태그 : 컬렉션, 문자열 처리
Oracle Access Manager Operation Error
Oracle Access Manager Operation Error The WebGate plug-in is unable to contact any Access Servers. Contact your website administrator to remedy this problem.
www.oracle.com
5. SQL 태그 : 데이터베이스 연결 및 쿼리 실행
- 접두어 sql
- http://java.sun.com/jsp/jstl/sql
Oracle Access Manager Operation Error
Oracle Access Manager Operation Error The WebGate plug-in is unable to contact any Access Servers. Contact your website administrator to remedy this problem.
www.oracle.com
728x90
'JSP' 카테고리의 다른 글
표현언어 EL (0) | 2023.03.17 |
---|---|
액션 태그 (0) | 2023.03.17 |
커넥션 풀 (0) | 2023.03.17 |
JSP 파일 업로드 (0) | 2023.03.17 |
JSP 자바 빈즈(Beans) (0) | 2023.03.17 |
댓글