IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[struts] changer la langue


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Par défaut [struts] changer la langue
    Bonjour,

    je fais une application web en utilisant Struts. Selon la langue du navigateur, le fichier de ressource utilisé est MessageResources.properties ou MessageResources_fr.properties.

    Je souhaite créer un lien permettant de changer la langue du site. Comment m'y prendre?

    Merci

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    tu peux faire une action avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public ActionForward execute(ActionMapping mapping,
                     ActionForm form,
                     HttpServletRequest request,
                     HttpServletResponse response) throws Exception
        {
    	    HttpSession session = request.getSession();
    	    Locale locale = getLocale(request);
     
    		String language = PropertyUtils.getSimpleProperty(form,"language").toString();
     
    		locale = new Locale(language);
            session.setAttribute(Globals.LOCALE_KEY, locale);
     
            return mapping.findForward("home");
        }
    Avec un formulaire ne contenant que la propriété language.

  3. #3
    Membre confirmé Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Par défaut
    bon alors j'ai fait l'action suivante juste pour tester...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	public ActionForward execute(ActionMapping mapping, ActionForm arg1,
    			HttpServletRequest request, HttpServletResponse arg3) throws Exception {
    		request.getSession().setAttribute(Globals.LOCALE_KEY, "EN");
    		return mapping.findForward("success"); 
    	}
    ca ne marche pas...

  4. #4
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setAttribute(Globals.LOCALE_KEY, [b]String[/b]);
    alors que remika te disais de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setAttribute(Globals.LOCALE_KEY, [b]Locale[/b]);

  5. #5
    Membre confirmé Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Par défaut
    ah oui effectivement....

    Merci!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment changer la langue d'un menu Struts via un bouton
    Par OdréCobel dans le forum Struts 2
    Réponses: 4
    Dernier message: 28/02/2012, 17h17
  2. Changer la langue de l'application
    Par dabeuliou dans le forum Qt
    Réponses: 3
    Dernier message: 26/09/2005, 15h40
  3. [Struts] changer l'url affiché apres un forward
    Par mauvais_karma dans le forum Struts 1
    Réponses: 5
    Dernier message: 31/08/2005, 13h31
  4. [Debutant(e)] changer la langue dans eclipse
    Par omega dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 16/03/2004, 16h47
  5. fonction MessageDlg Delphi :changer la langue
    Par julie20 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/06/2003, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo