Vous êtes sur la page 1sur 3

TP 6 : Servlets, Cookies, Session et JSP

Partie 1 : Partie théorique



 Les Cookies : API de Cookie en Java (javax.servlet.http.Cookie)

Un cookie est une information envoyée par un serveur web à un


navigateur et sauvegardée par celui-ci sur le disque de sa machine.
Le navigateur retourne cette information (inchangée) lorsqu'il visite de
nouveau le même site.

 Constructeur :

public Cookie(String name,String value)

 Envoi d'un cookie à un client par une servlet :

public void HttpServletResponse.addCookie(Cookie cookie)

Partie 2 : Problème
Une société de vente cherche à développer un projet de boutique en ligne. Cette
application permet de faire :

 La gestion des utilisateurs : les clients et les administrateurs (création, modification,


suppression, authentification).
 La gestion des articles/produits (Création, modification, suppression, Tri, recherche).
Un article possède un code, nom, Description, quantité, Prix, etc.
 La gestion d’un panier dynamique (création, modification, suppression, session).

Travail demandé :
1. Créer une Servlet nommé « RechercheArticle.java » dans le package «article». Cette
servlet permet au client de rechercher un article à partir de son nom ou de son code

Page 1
(RechercheArticle.html). La recherche ne tient pas compte de la casse
(Majuscules/Miniscules). Si aucun article ne correspond à la recherche, le client est
redirigé sur la page « ArticleInexistant.jsp » et un message informatif est affiché. Sinon le
client est redirigé vers la page « ListeArticleTrouver.jsp ». Cette page permet d’afficher
le détail d’article avec le code, nom, la description, quantité, prix et un lien pour ajouter
cet article au panier.

 La signature de la méthode rechercheArticle est la suivante :

public ResultSet rechercheArticle(String code, String nom)


throws ClassNotFoundException, SQLException{ }
 Pour la redirection vers un autre page, vous avez utilisé

getServletContext().getRequestDispatcher("/url").forward
(request,response);

2. Modifier la Servlet « RechercheArticle.java » afin d’envoyer un cookie en cas de succès


de recherche d’article.
Cookie cookie=new Cookie (“cookie“, “l’article recherché
existe“) ;
Response.addCookie(cookie) ;

Voici deux scénarios d’utilisation :

 Le scénario d’exécution suivant est en cas : si aucun article ne correspond à la recherche.

Figure 1 : « RechercheArticle.html »

Page 2
Figure 2 : « ArticleInexistant.jsp»

 Le scénario d’exécution suivant est en cas : si l’article recherché existe.

Figure 3 : « RechercheArticle.html »

Figure 4 : « ListeArticleTrouver.jsp»

Page 3

Vous aimerez peut-être aussi