JSP 코드를 줄여주는 기술이죠
JSTL 을 사용하여 깔끔하게 줄여봅시다
태그 | 기능 | 태그 | 예제 | prefix |
core |
일반 목적의 액션 |
out set remove catch | <c:out value="<h2>JSP 프로그래밍</h2>" /> |
c |
조건 액션 |
if choose when otherwise | <c:if test="true">true이므로 수행한다.</c:if> <c:choose> <c:when test="${param.age == 20}"> 나이는 ${param.age }세 입니다.<br> </c:when> <c:otherwise> 'Kim'이 아니고 age가 20이 아닙니다. </c:otherwise> </c:choose> |
||
반복 액션 |
forEach forTokens | forEach 예제 |
||
URL 액션 |
import redirect url param |
|
||
xml |
코어 |
out parse set |
|
x |
흐름 제어 |
choose when otherwise forEach if |
|
||
Transformation |
transform param |
|
||
i18n |
로케일 |
setLocale requestEncoding |
|
fmt |
메시지 포매팅 |
bundle message param setBundle |
|
||
숫자와 날짜 포매팅 |
formatNumber formatDate parseNumber parseDate setTimeZone timeZone |
|
||
sql |
데이터베이스 접속 |
formatNumber formatDate parseNumber parseDate setTimeZone timeZone update dateParam param |
|
sql |
functions |
|
contains containslgnoreCase endsWith escapeXml indexOf join length replace split startsWithsubstring substringAfter sunstringBefore toLowerCase toUpperCase trim |
|
fn |
- forEach 예제
<h4>[int 타입 배열]</h4>
<c:set var="intArray" value="<%=new int[]{1, 2, 3, 4, 5} %>" />
<c:forEach var="i" items="${intArray}" begin="1" end="3">
${i },
</c:forEach>
<h4>[Map]</h4>
<%
java.util.HashMap<String, String> mapData = new java.util.HashMap<String, String>();
mapData.put("name", "홍길동");
mapData.put("age", "20");
%>
<c:set var="map" value="<%=mapData %>" />
<c:forEach var="i" items="${map}">
${i.key } = ${i.value }<br>
</c:forEach>
[int 타입 배열]
2,
3,
4,
[Map]
age = 20
name = 홍길동
'IT개발 > Web' 카테고리의 다른 글
[Maven] How to use War Build Goals (0) | 2014.05.07 |
---|---|
[MyBatis] 반복되는 쿼리 묶기 Sql, include 태그 (0) | 2014.05.07 |
[Node.js] 1. node.js 기본지식 시작하기 전에 알고가자 (0) | 2014.04.07 |
[Maven] Dynamic Web Module 3.0 requires Java 1.6 or newer. (0) | 2014.03.29 |
[HTML] FlagCounter로 내블로그 국가별 방문자 확인하기 (2) | 2014.01.25 |