begin process at 2010 09 06 05:20:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Servlet

 > CRÉER UN COOKIE POUR LE CHOIX D'UNE LANGUE

CRÉER UN COOKIE POUR LE CHOIX D'UNE LANGUE


 Information sur la source

Note :
Aucune note
Catégorie :Servlet Classé sous :cookie, servlet, langue Niveau :Initié Date de création :17/07/2006 Date de mise à jour :17/07/2006 13:54:15 Vu :9 142

Auteur : kguy

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 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

Source avec Zip CREATION D'UN SERVICE WEB par ismailinf
Source avec Zip Source avec une capture AUTOMATE DESSIN par sadkikamal
Source avec Zip Source avec une capture MAP 3D ISOMETRIQUE par coucou747
Source avec Zip Source avec une capture STRUTS AVEC HIBERNAT (SOUS MYSQL) par khsam2001
Source avec Zip Source avec une capture [SERVLET/AJAX/JDBC]POSSIBILITÉ DE CONSULTATION ET DE QUELQUE... par rt15

 Sources en rapport avec celle ci

Source avec Zip APPLICATION WEB POUR LA GESTION D'UNE AGENCE DE LOCATION DE ... par rachid1449
Source avec Zip Source avec une capture MAP 3D ISOMETRIQUE par coucou747
Source avec Zip Source avec une capture [SERVLET/AJAX/JDBC]POSSIBILITÉ DE CONSULTATION ET DE QUELQUE... par rt15
Source avec Zip REDIRECTION D'URL ET TRANSMISSION DE COOKIES par AlexN
Source avec Zip CLASSE DE SUPPORT MULTI-LANGUES - COMPOSANT SUR ÉTAGÈRE par lambdacrash

Commentaires et avis

Commentaire de aymenensi2007 le 11/03/2009 15:34:02

mon pote en j2ee pour changer et sauver les langue on utilise les fichier .properties avec les web.xml qui permettent de faire ça sans passer par un code aussi compliqué.
merci et bonne chance

 Ajouter un commentaire


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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales