| 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:42] – jcheron | javaee:td2 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ====== TD n°2 Java EE ====== | ====== TD n°2 Java EE ====== |
| ===== Eléments divers ===== | ===== Eléments divers ===== |
| ==== Documentation des classes ==== | |
| |
| |
| {{: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> |
| |