JSTL
W ramach JSF możemy korzystać rónież z JSTL (JSP Standard Tag Library) jeżeli załączymy odpowiedniego jar'a
(jstl.jar - jest w katalogu WEB-INF/lib naszego przykładu). Teraz po zadeklarowaniu
<%@ taglib prefix="c"
uri="http://java.sun.com/jstl/core" %>
mamy dostęp do całej biblioteki. Dla przykładu mamy do dyspozycji różne pętle:
<c:forEach var="word"
items="${words}">
<LI><c:out value="${word}"/>
</c:forEach>
gdzie words
to tablica, a także różne przetwarzania warunkowe, np.
<c:if test="${someTest}">
Content
</c:if>
czy
<c:choose>
<c:when test="test1">Content1</c:when>
<c:when test="test2">Content2</c:when>
...
<c:when test="testN">ContentN</c:when>
<c:otherwise>Default Content</c:otherwise>
</c:choose>
Dostępne są również ułatwienia w dostępie do baz danych itd.