Institut Supérieur De Gestion De Tunis cours AJEE
3
ème
LFIG BAYOUDHI Chaouki
Pour utiliser la bibliothèque des marqueurs fondamentaux, la page doit importer son
URI
avec un préfixe. Puis elle affecte la valeur 20 à la variable
upperLimit
à
l’aide du marqueur
<c:set>
et itère sur tous les nombres compris entre 3 et 15 (nous
avons volontairement ajouté une expression arithmétique
${upperLimit – 5}).
La valeur de l’indice (la variable
i)
est testée à chaque tour de boucle pour savoir
si elle est paire ou impaire (
<c:when
test=”${i%2
==
0}”>).
Le marqueur
<c:out>
affche ensuite la valeur de l’indice, accompagnée du texte
“est pair“ ou “est impair“.
Vous pouvez remarquer que tout le traitement s’effectue grâce aux marqueurs, que
cette page est conforme â XML et qu’elle peut être comprise par les développeurs
qui ne connaissent pas Java.
2. Actions de formatage :
Les actions de formatage, énumérées ci-dessous, permettent de formater des dates,
des nombres, des valeurs monétaires et des pourcentages. Vous pouvez aussi obtenir
ou modifier les locales (variables de langue) et les zones horaires et obtenir
l’encodage de la page web.
Action Description
<fmt:message>
Tnternationalise
une JSP en extrayant un
message en fonction de la langue.
<fmt:param>
Fournit un paramètre â
<fmt:message>
.
<fmt:bundle>
Tndique
le paquetage contenant les messages par langue.
<fmt:setLocale>
Fixe la langue â utiliser.
<fmt:requestEncoding>
Fixe l’encodage des caractères de la requête.
<fmt:timeZone>
Précise la zone horaire du format de l’heure.
<fmt:setTimeZone>
Stocke la zone horaire indiquée dans une variable.
<fmt:formatNumber>
Formate une valeur numérique (nombre,
monnaie, pourcentage) selon la locale.
<fmt:parseNumber
> Analyse la représentation textuelle des nombres, des
valeurs monétaires et des pourcentages.
<fmt:formatDate>
Formate les dates et les heures selon la langue.
<fmt:parseDate>
Analyse la représentation textuelle des dates et des heures.
Exemple :
<%@ page contentType=”text/html;charset=UTF-8”
language=”java”
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c"
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"
prefix="fmt"
%>
<html>
<body> Dates :
<c:set
var=”
now
”
value=”<%=new
java.util.Date()%>”/>
<
fmt:formatDate
type=”time” value=”${now}”/>