javaee:td2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
javaee:td2 [2013/11/05 19:41] jcheronjavaee:td2 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== TD n°2 Java EE ====== ====== TD n°2 Java EE ======
 ===== Eléments divers ===== ===== Eléments divers =====
-===== Documentation des classes ===== 
  
  
Ligne 10: Ligne 9:
 {{:j2ee:diag-activite-td2-connexion.png?|}} {{:j2ee:diag-activite-td2-connexion.png?|}}
  
 +==== Classe de gestion des cookies ==== 
 +<sxh java;title:net.td.utils.GCookie> 
 +public class GCookie { 
 + /** 
 + * Ajoute un cookie 
 + * @param response Réponse HTTP 
 + * @param name nom du Cookie à ajouter 
 + * @param value Valeur du coockie à ajouter 
 + * @param duree durée de vie du cookie 
 + */ 
 + public static void add (HttpServletResponse response,String name,String value, int duree){ 
 + Cookie co = new Cookie(name, value); 
 + co.setMaxAge(duree); // en secondes 
 + response.addCookie(co); 
 +
 +  
 + /** 
 + * Retourne la valeur d'un cookie de nom name 
 + * @param request requête HTTP 
 + * @param name nom du cookie 
 + * @return valeur du cookie  
 + */ 
 + public static String getValue(HttpServletRequest request,String name){ 
 + Cookie[] cookies=request.getCookies(); 
 + for(Cookie co:cookies){ 
 + if(co.getName().equals(name)) 
 + return co.getValue(); 
 +
 + return null; 
 +
 + /** 
 + * Test l'existance du cookie de nom name 
 + * @param request requête HTTP 
 + * @param name nom du cookie 
 + * @return Vrai si le cookie existe 
 + */ 
 + public static boolean exists(HttpServletRequest request,String name){ 
 + return getValue(request, name)!=null; 
 +
 + /** 
 + * Supprime le cookie de nom name 
 + * @param request requête HTTP 
 + * @param response réponse HTTP 
 + * @param name nom du cookie à supprimer 
 + */ 
 + public static void delete(HttpServletRequest request ,HttpServletResponse response,String name){ 
 + Cookie co=new Cookie(name, ""); 
 + co.setMaxAge(0); 
 + response.addCookie(co); 
 +
 +
 +</sxh>
  
  • javaee/td2.1383676909.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)