Untuk mengunakan JSTL, kita memerlukan JSTL Core Library. Dimana untuk menggunakannya, dibutuhkan <taglib> yang diletakkan di atas dari setiap JSP yang menggunakan library tersebut.
berikut contohnya:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"
%>
Tag JSTL bisa dikasifikasikan menurut fungsinya sebagai berikut:
- Core Tags
- Formatting Tags
- SQL Tags
- XML Tags
- JSTL Functions
berikut contoh dari Core Tags:
JSTL core library:
JSP code with JSTL
<a href="<c:url value='/index.jsp' />">Go to index</a>
Equivalent scripting
<a href="<%=response.encodeURL("index.jsp")%>"> Go to
index</a>
<c:out>
tag <c:out> akan menampilkan hasil seperti penggunaan tag <%=%>
contoh:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
<html>
<head><title><c:out>
Tag Example</title>
</head>
<body>
<c:out value="${'<tag> ,
&'}"/>
</body>
</html>
<c:if>
tag ini akan menjalankan isinya apabila hasil evaluasinya adalah true
contoh:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
<html>
<head>
<title><c:if>
Tag Example</title>
</head>
<body>
<c:set var="salary"
scope="session" value="${2000*2}"/>
<c:if test="${salary > 2000}">
<p>My salary is: <c:out
value="${salary}"/><p>
</c:if>
</body>
</html>
<c:choose>
<c:forEach>
hasilnya:
<c:forTokens>
hasilnya: