Napomoci oddělit business logiku (JavaBeans) od prezentační logiky (JSTL tagy).
Umožnit vývojářům psát JSP kód bez větší znalosti Javy.
Zpřehlednit a zjednodušit JSP kód. Odstranit nepřehledné scriptlety.
STL obsahuje spoustu různých tagů z několika oblastí. Každá z oblastí reprezentuje určitou funkcionalitu a má svůj prefix. URIs knihoven jsou tyto:
Core: http://java.sun.com/jsp/jstl/core
XML: http://java.sun.com/jsp/jstl/xml
Internationalization: http://java.sun.com/jsp/jstl/fmt
SQL: http://java.sun.com/jsp/jstl/sql
Functions: http://java.sun.com/jsp/jstl/functions
<c:out value="Ahoj!"/>
<sql:query var="books"
dataSource="${applicationScope.bookDS}">
select * from PUBLIC.books where id = ?
<sql:param value="${bookId}" />
</sql:query>