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

Spring Java Discussion :

Accessibilité des properties dans classe Java [Framework]


Sujet :

Spring Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut Accessibilité des properties dans classe Java
    Bonjour,

    Dans spring MVC je charge au démarrage dans mon servlet context des messages de properties comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    		<beans:property name="cacheSeconds">
                <beans:value>${message.bundle.cacheSeconds}</beans:value>
            </beans:property>	  
            <beans:property name="basenames" >
                <beans:list>
                    <beans:value>/WEB-INF/messages/messages</beans:value>
                    <beans:value>/WEB-INF/messages/messages_erreurs</beans:value>
                    <beans:value>classpath:application</beans:value>
                </beans:list>
            </beans:property>
    	</beans:bean>
    Quand les formulaires tombent en erreur spring récupère bien le message en fonction du code.

    Maintenant pour un besoin très spécifique je cherche dans une des mes classes (pas un controller) a avoir accès a une propriété d'un des fichiers properties.

    Comment y acceder. Impossible d'y arriver.

    J'y suis arrivé avec la notation @value comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    private static String STRING_ERROR_NUMERO(@Value("${Champs.numero}") String pString) {
    		return pString;
    	}
    mais en fait je ne veux pas la passer en paramètre de la fonction.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut
    J'ai trouvé un solution qui convient a mon projet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ContextLoader.getCurrentWebApplicationContext().getMessage(pCode, null, Locale.getDefault());

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

Discussions similaires

  1. [2.0][VS2005] configuration des properties dans un setup
    Par Nikita0511 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/08/2008, 09h10
  2. Accessibilité des variable dans des pages JSP
    Par jason69 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/07/2007, 20h32
  3. Executer servlet dans classe java ?
    Par Tail dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/03/2007, 16h32
  4. Des vidéos dans du java ?
    Par pugnator dans le forum Multimédia
    Réponses: 2
    Dernier message: 06/11/2005, 16h36
  5. [Struts] request dans classes java
    Par mlequim dans le forum Servlets/JSP
    Réponses: 24
    Dernier message: 27/10/2005, 13h52

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