JSTL
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
JSPμ κ²½μ°μλ HTML νκ·Έμ κ°μ΄ μ¬μ©λμ΄μ μ 체μ μΈ μ½λμ κ°λ μ±μ΄ λ¨μ΄μ§λ€. JSTLμ μ΄λ¬ν λ¨μ μ 보μνκ³ μ λ§λ€μ΄μ§ νκ·Έ λΌμ΄λΈλ¬λ¦¬μ΄λ€.
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ μμ jakarta-taglibs-standard-1.1.2.zipλ₯Ό λ€μ΄λ°λλ€.
λ€μ΄λ°μμ μμΆμ νλ©΄ /lib
ν΄λ λ΄μ μλ jstl.jar
νμΌκ³Ό standard.jar
νμΌμ apache ν΄λ libμμ λΆμ¬λ£μ΄μ€λ€.
λ€μ―κ°μ§μ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ§μν΄μ€λ€.
lib
URI
Prefix
ex
Core
c
<c:tag
XML Processing
x
<x:tag
I18N formatting
κ°μ₯ κΈ°λ³Έμ μΈ λΌμ΄λΈλ¬λ¦¬λ‘ μΆλ ₯, μ μ΄λ¬Έ, λ°λ³΅λ¬Έκ³Ό κ°μ κΈ°λ₯μ΄ ν¬ν¨λμ΄μλ€.
<%@ taglib uri=http://java.sun.com/jsp/jstl/core prefix=βcβ %>
ν΄λΉ μ½μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό c
λ‘ μ°κ² λ€κ³ prefix ν΄μ€λ€.
<c:out>
<c:out value=βμΆλ ₯κ°β default=βκΈ°λ³Έκ°β escapeXml=βtrue or falseβ>
<c:set>
<c:set var=βλ³μλͺ
β value=βμ€μ κ°β target=βκ°μ²΄β property=βκ°β scope=βλ²μβ>
<c:remove>
<c:remove var=βλ³μλͺ
β scope=βλ²μβ>
<c:catch>
<c:catch var=βλ³μλͺ
β>
<c:if>
<c:if test=β쑰건β var=β쑰건 μ²λ¦¬ λ³μλͺ
β scope=βλ²μβ>
<c:choose>
<c:choose>
<c:when test=β쑰건β> μ²λ¦¬ λ΄μ© </c:when>
<c:otherwise> μ²λ¦¬ λ΄μ© </c:otherwise>
</c:choose>
<c:forEach>
<c:forEach items=βκ°μ²΄λͺ
β begin=βμμ μΈλ±μ€β end=βλ μΈλ±μ€β step=βμ¦κ°μβ var=βλ³μλͺ
β varStatus=βμνλ³μβ>
<c:redirect>
<c:redirect url=βurlβ>
<c:param>
<c:param name=βνλΌλ―Έν°λͺ
β value=βκ°β>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<c:set var="vatName" value="varValue"/>
vatName : <c:out value="${vatName}"/>
<br />
<c:remove var="vatName"/>
vatName : <c:out value="${vatName}"/></h3>
<hr />
<c:catch var="error">
<%=2/0%>
</c:catch>
<br />
<c:out value="${error}"/>
<hr />
<c:if test="${1+2==3}">
1 + 2 = 3
</c:if>
<c:if test="${1+2!=3}">
1 + 2 != 3
</c:if>
<hr />
<c:forEach var="fEach" begin="0" end="30" step="3">
${fEach}
</c:forEach>
</body>
</html>
vatName : varValue
vatName :
java.lang.ArithmeticException: / by zero
1 + 2 = 3
0 3 6 9 12 15 18 21 24 27 30
fmt
<fmt:tag
SQL
sql
<sql:tag
Functions
fn
fn:function()