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 :

Locale récalcitrante [FAQ]


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut Locale récalcitrante
    Bonsoir,

    J'ai parcouru la FAQ ainsi que les différents posts traitant de la Locale, néanmoins j'ai un problème qui subsiste.

    Le switch de langue en écrasant la Locale se déroule sans problème. Le souci, c'est que j'ai besoin du code langue stocké dans la locale pour mes requêtes SQL.

    J'ai donc essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Locale locale = Locale.getDefault();
    String codeLang = locale.getLanguage();
    Mais d'après la javadoc cela retourne le code langue de Locale de la JVM. Et comme chez moi cela retourne toujours "fr", il doit y avoir une avoir une Locale propre à struts.

    Ma question est donc la suivante: Comment récupérer le code langue de la Locale qui est en session ?

  2. #2
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonsoir concombre,

    La locale (en Struts) de l'utilsateur est mise en session sous la cle
    Globals.LOCALE_KEY, pour la recuperer, tu fait :

    import org.apache.struts.Globals;
    ...
    Locale locale = (Locale)session.getAttribute(Globals.LOCALE_KEY);

    Mais il y a la classe RequestUtils de Struts (j'utilise la 1.2.8) qui permet de le faire aussi :

    import org.apache.struts.util.RequestUtils;

    Locale locale = RequestUtils.getUserLocale(request, null)

    Angelo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut
    C'est parfait

    Merci beaucoup

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

Discussions similaires

  1. Creer un reseau local via l adsl
    Par loki dans le forum Développement
    Réponses: 11
    Dernier message: 12/08/2002, 00h14
  2. Redimensionnement des Paquets IP sur un Réseau Local
    Par Bonoboo dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h40
  3. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  4. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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