Sommaire

Les balises JSTL

1. Présentation

Les balises JSTL (JavaServer Pages Standard Tag Library) ont pour objectif de simplifier la réalisation des pages JSP. Il n’est alors plus nécessaire d’être un développeur Java confirmé pour réaliser des pages JSP. Les balises JSTL sont décrites dans la JSR 52 et sont en version 1.2.

Les balises JSTL permettent de réaliser des traitements récurrents parmi lesquels on retrouve :

  • La gestion des accès aux ressources,

  • L’internationalisation (i18n) et le formatage,

  • La gestion des accès aux bases de données,

  • La création de contenu XML,

  • La manipulation de chaînes de caractères.

Les balises JSTL sont étroitement liées à l’EL et permettent l’ajout de fonctionnalités comme la mise en place de conditionnelles, d’itérations...

Les balises JSTL sont regroupées en librairies de tags (Tag Libraries). Elles sont au nombre de cinq comme le présente le tableau suivant :

Librairie

URI

Préfixe

La librairie de base (core)

http://java.sun.com/jsp/jstl/core

c

La libraire permettant la manipulation XML

http://java.sun.com/jsp/jstl/x

x

La librairie permettant l’internationalisation

http://java.sun.com/jsp/jstl/fmt

fmt

La librairie permettant l’accès aux bases de données

http://java.sun.com/jsp/jstl/sql

sql

La librairie de fonctions

http://java.sun.com/jsp/jstl/functions

fn

Les sections suivantes présentent les éléments principaux ...