JSTL (Java Standard Tag Library)

Hlavní cíle JSTL jsou tyto:

  1. Napomoci oddělit business logiku (JavaBeans) od prezentační logiky (JSTL tagy).

  2. Umožnit vývojářům psát JSP kód bez větší znalosti Javy.

  3. 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>