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

JSF Java Discussion :

Bonne gestion des String


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Par défaut Bonne gestion des String
    Bonsoir,

    J'ai des strings externalisées dans un fichier "properties". Quelle est la bonne pratique en jsf afin que ces strings soient aussi bien facilement accessibles en java qu'en xhtml ?

    Par exemple, j'ai un tableau dont une entête est "prénom" dans le fichier properties.
    Comment avoir "prénom" quand j'appelle depuis xhtml mais "prénom" quand j'appele depuis java ?

    De la même façon, avec un message dynamique du genre "prénom={0} dans le fichier properties où {0} = éric.
    Comment avoir "prénom=éric" quand j'appelle depuis xhtml mais "prénom=éric" quand j'appele depuis java ?

    Une astuce ? Un tuto de bonne pratique ?

  2. #2
    Membre éclairé Avatar de Neolex
    Homme Profil pro
    Recherche emploi Securité informatique
    Inscrit en
    Avril 2011
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Recherche emploi Securité informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 243
    Par défaut
    Je ne suis pas sûr d'avoir compris ta demande mais si j'ai bien compris , voici un code à utiliser :

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String str = "Prénom";
    String results = StringEscapeUtils.escapeHtml4(str);

    ensuite lorsqu'on affiche "results" on voit "Prénom"

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 37
    Par défaut
    Bonjour,

    Je dirai que la bonne pratique serait d'utiliser l'UTF-8 et de ne pas utiliser de é
    Avec ça, pas de problème de conversion.

    Cordialement

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 75
    Par défaut
    Citation Envoyé par ellix86 Voir le message
    Je dirai que la bonne pratique serait d'utiliser l'UTF-8 et de ne pas utiliser de é
    Justement non, utf-8 est une très mauvaise pratique !

    1/ Glassfish utilise par défaut iso-8859-15 donc sans changer sa config par défaut (sur lequel tu n'as pas toujours la main), toutes les strings avec accent contenu dans un fichier properties seront mal affichées même si tes fichiers properties sont encodés en utf-8 et que ton header xhtml indique utf-8 (j'ai justement ce problème),
    2/ c'est pas conforme aux recommandations du w3c,
    3/ utf-8 (même si fréquement utilisé pour des raisons de facilité) est la pire des solutions car utf-8 encode certains caractères sur 1 octet et d'autres sur 2 octets. C'est donc le terreau idéal pour les failles de sécurité ! utf-16, à la limite...

Discussions similaires

  1. Bonne gestion des erreurs d'un client/server
    Par gege22mars dans le forum Général Java
    Réponses: 3
    Dernier message: 03/04/2009, 10h55
  2. Bonne gestion des fichiers temporaires ?
    Par monstroplante dans le forum C#
    Réponses: 17
    Dernier message: 18/04/2008, 11h22
  3. Quel SGBD a une bonne gestion des LOGs ?
    Par joker vb dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 03/04/2008, 17h17
  4. [XML] gestion des string vide?
    Par bakonu dans le forum C#
    Réponses: 11
    Dernier message: 15/03/2008, 00h52
  5. [VB.NET]La bonne gestion des forms
    Par Wintermute dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/01/2004, 16h35

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