Accueil > > > CRÉER UN COOKIE POUR LE CHOIX D'UNE LANGUE
CRÉER UN COOKIE POUR LE CHOIX D'UNE LANGUE
Information sur la source
Description
Hello, Voici mon code afin de créer un cookie permettant de lire et sauver la valeur de la langue. Je l'ai codé en JSP, J2EE A plusch K-Guy
Source
- <%//langue
- String strLang = "language";
- String cookieName ="nom_du_Cookie";
- String language = request.getParameter(strLang); //Recherche si l'utilisateur a changé de langue
- if(language == null) { //Pas de changement de langue
- if(session.getAttribute(strLang) == null){ //Aucune langue définie (=premier accès au site)
-
- Cookie[] mesCookies = request.getCookies();
- boolean isCookie=false;
- if (mesCookies!=null) {
- for (int i=0; i<mesCookies.length; i++) {
- if (mesCookies[i].getName().equals(cookieName)) {
- isCookie=true;
- language=mesCookies[i].getValue();
- session.setAttribute(strLang, language);
- }
- }
- }
- if (!isCookie || language == null){
- language = pageContext.getServletContext().getInitParameter("defaultLang");
- Cookie nom_du_Cookie= new Cookie(cookieName, language);
- nom_du_Cookie.setMaxAge(30 * 24 * 60 * 60); //un mois de validité du Cookie
- response.addCookie(nom_du_Cookie);
- session.setAttribute(strLang, language);
- }
- }else language = (String)session.getAttribute(strLang); //langue définie (=l'utilisateur navigue sur le site)
- }else { //changement de la langue pour la session
- Cookie nom_du_Cookie= new Cookie (cookieName, language);
- nom_du_Cookie.setMaxAge (60 * 60 * 24 * 30);
- response.addCookie(nom_du_Cookie);
- session.setAttribute(strLang, language);
- }
- %>
-
- <html>
- <head>
- <title>Show Cookie</title>
- </head>
- <body>
-
- </body>
- </html>
<%//langue
String strLang = "language";
String cookieName ="nom_du_Cookie";
String language = request.getParameter(strLang); //Recherche si l'utilisateur a changé de langue
if(language == null) { //Pas de changement de langue
if(session.getAttribute(strLang) == null){ //Aucune langue définie (=premier accès au site)
Cookie[] mesCookies = request.getCookies();
boolean isCookie=false;
if (mesCookies!=null) {
for (int i=0; i<mesCookies.length; i++) {
if (mesCookies[i].getName().equals(cookieName)) {
isCookie=true;
language=mesCookies[i].getValue();
session.setAttribute(strLang, language);
}
}
}
if (!isCookie || language == null){
language = pageContext.getServletContext().getInitParameter("defaultLang");
Cookie nom_du_Cookie= new Cookie(cookieName, language);
nom_du_Cookie.setMaxAge(30 * 24 * 60 * 60); //un mois de validité du Cookie
response.addCookie(nom_du_Cookie);
session.setAttribute(strLang, language);
}
}else language = (String)session.getAttribute(strLang); //langue définie (=l'utilisateur navigue sur le site)
}else { //changement de la langue pour la session
Cookie nom_du_Cookie= new Cookie (cookieName, language);
nom_du_Cookie.setMaxAge (60 * 60 * 24 * 30);
response.addCookie(nom_du_Cookie);
session.setAttribute(strLang, language);
}
%>
<html>
<head>
<title>Show Cookie</title>
</head>
<body>
</body>
</html>
Historique
- 17 juillet 2006 13:54:15 :
- ;)
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
applet + servlet + redirection [ par chris90 ]
BonjourJ'ai une applet qui réalise un HTTP Tunneling(URLConnection,....) vers une Servlet (serveur Tomcat ). La servlet traite les infos transmises pa
Servlet qui vérifie une date et si ok, ça éxécute une url [ par jbrek ]
Bonjour,en faite, je developpe un site en php. Dans mon site (www.animeworld-fr.com/index.php), j'ai créé un espace membre. Les inscrits doivent confi
Upload en java pour servlet [ par titzgreg ]
Hello,Je suis en train de faire un prog qui nécessite l'upload de fichiers sur le serveur. L'appli client est le browser et le serveur est une servlet
Besoin d'aide pour les servlets en java... [ par Milie ]
Bonjour,Nous essayons depuis plusieurs jour de faire une servlet en java.Nous utilisons Tomcat.Nous avons changer les variables d'environnements afin
Cookie... [ par eRike ]
Voila mon proble est l'utilisation d'un HttpServletRequest.Voici le prog :import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import j
communication clients/serveurs applets/servlet [ par caranick ]
Salut à tous,j'ai un problème à vous soumettre. Voilà je suis en train de créer un jeu avec des amis en java qui sera mis sur le web et où l'on pourra
installation package servlet? [ par lycos ]
Bonjour,J'ai téléchargé les fichiers *.CLASS relatifs aux servlet sur le site de sun. ils sont contenus au sein d'un fichier servlet.jar. Sachant que
(servlet) Moteur de Recherche interne [ par 2ginjunskaya4 ]
Salut , je developpe actuellement un site web en jsp de ventes aux encheres.Je souhaiterai trouve une methode simple pour creer un moteur de recherche
servlet sous tomcat : problème de classpath... [ par blob412 ]
salut tt le mondebon voilà c'est assez préssé...vu que c pour un exam :)je suis en pleine programmation d'un servlet. j'ai donc installé tomcat et
Problème java, servlet, access, javascript [ par PhilippeA ]
Bonjour,Voila j'utilise des servlets ainsi que du javascript.En fait je veux créer un bouton qui lance un script javascript lui meme ouvrant une fenet
|
Derniers Blogs
MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril SHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KITSHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KIT par Matthew
http://www.microsoft.com/download/en/details.aspx?id=28768&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MicrosoftDownloadCenter+(Microsoft+Download+Center) ...
Cliquez pour lire la suite de l'article par Matthew
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|