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

Tomcat et TomEE Java Discussion :

[TOMCAT - STRUTS] Définir la localisation de mon appli [FAQ]


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut [TOMCAT - STRUTS] Définir la localisation de mon appli
    Bonjour,

    J'ai une appli wbe classique tournant sous Tomcat et utilisant Struts.
    J'ai formatté mes dates et nombres avec les formatteurs, sauf que sur mon serveur (auquel je n'ai pas accès), la locale est en anglais. Du coup, mes nombres et dates ne sont pas formattés correctement.

    Sachant que mon appli n'est utilisé que par des français, je voudrais forcer la locale à FR pour toute mon appli.

    Comment faire cela sans avoir à passer sur toutes mes pages ou toutes mes fonctions pour redéfinir la locale ?

    N'existe-t-il pas un paramètre dans TOMCAT ou dans STRUTS pour définir la locale ?


    Merci pour votre aide.

    Thomas

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Par défaut
    Bonjour,

    il me semble qu'il y a dans les BeanUtils Jakarta le moyen de définir des formats pour les beans utilisé dans les JSP.

    voici un code tiré d'un de mes projets (dans une methode init() d'une servlet).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            String pattern = "dd/MM/yyyy";
            Locale locale = Locale.getDefault();
            DateConverter converter = new DateConverter(locale, pattern);
            converter.setLenient(true);
            ConvertUtils.register(converter, java.util.Date.class);

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut
    Ok, merci pour ta réponse, je vais jeter un coup d'oeil. Ca peut me servir de définir des formats pour les beans dans les JSP.

    Sinon pour le moment j'ai fait un

    Locale.setDefault(Locale.FRANCE);

    à l'initialisation de ma principale action Struts, à défaut d'arriver à mettre ça dans un fichier de conf (je sais que je peux très bien lire la valeur de la Locale dans un fichier mais c'est l'appel à la méthode que j'aimerais éviter).

    Ca serait plus propre d'affecter la propriété système depuis un fichier de conf Tomcat (style web.xml) ou Struts.

    Si quelqu'un a une autre suggestion.
    Merci.

    Thomas

Discussions similaires

  1. mon appli ne marche qu'au démarrage de tomcat
    Par Aldian dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 17/06/2008, 22h34
  2. Réponses: 7
    Dernier message: 07/01/2008, 15h56
  3. [Débutant][Struts]Etendre mon appli en site web?
    Par javazer dans le forum Struts 1
    Réponses: 10
    Dernier message: 07/04/2006, 17h45
  4. Réponses: 6
    Dernier message: 10/08/2005, 17h28
  5. Comment être sure que mon appli prenne le focus ?
    Par AmaX dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/12/2002, 15h00

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