• Créer la page session.jsp qui crée la session en sauvegardant le login et le mot de passe
ainsi saisis en utilisant respectivement les attributs ‘SessionUser’ et ‘SessionPassword’.
Les paramètres saisis sont récupérer ici en utilisant la méthode request.getParameter().
Etc. Cette page affiche aussi deux liens respectivement vers les jsp suivantes :
o Le premier lien concerne la page ‘sessionresult.jsp’ pour laquelle l’attribut session
est vrai (session="true") et qui affiche ‘Bonjour’ suivi du nom de l’utilisateur (ce
nom sera récupérer à l’aide de la méthode ‘session.getAttribute(…)’.
o Le second lien dirige vers ‘ShowFalseSession.jsp’ avec l’attribut session est faux
(session="false"). Le message affiché est alors ‘La valeur de l'attribut session est
Faux!’.
Nous allons maintenant considérer l’attribut contenType de la directive page qui spécifie le type
MIME et l’encodage de caractère utilisé par la réponse JSP. Le type Mime par défaut et
‘text/html’ et l’encodage de caractère est ‘ISO-8859-1’.
Nous considérons ici deux JSP qui affichent différents résultats après affectation de la valeur de
l’attribut contentType de la directive page. Dans le premier cas, la page script-page-contenttype-
html.jsp affiche une table sous format html (contentType a la valeur ‘text/html’) alors que le
second JSP, script-page-contenttype-xml.jsp, affiche un le résultat sous format xml (contentType
a la valeur ‘text/xml’).
Q4.X. Ecrire une JSP et y inclure le fichier de la JSP ‘bienvenue.jsp’ (voir question Q1.2.) à
l’aide de la directive ‘@ include’ :
<%@ include file="bienvenue.jsp" %>
Exercice 5 : Déclarations
Les JSP sont compilées en classes et tous les scriptlets de la JSP sont placés dans une seule
méthode de la classe. On peut alors déclarer des variables et des méthodes et les utiliser dans vos
scriptlets et expressions.
Q5.1. Reprendre la JSP de l’exercice 4 dédiée à la manipulation de la date. Nous allons la
modifier avec des déclarations pour effectuer la même tâche (afficher la date) :
• Déclarer une variable theDate et l’initialiser avec la date courante
• Ecrire la fonction getDate() qui retourne la date (valeur de la variable theDate)
• Afficher la date en utilisant une expression qui permet d’afficher la date en appelant la
fonction getDate()
Accéder à la JSP ainsi modifiée avec un navigateur. Que constatez –vous ?
Q5.2. Modifier la JSP précédente pour remédier à ses limites.