Précédent   Forum des professionnels en informatique > Java > Général Java > Spring
Spring Forum d'entraide pour le framework Spring. Avant de poster -> FAQ Spring
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 18h22   #1
Membre habitué
 
Inscription : novembre 2005
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 226
Points : 100
Points : 100
Par défaut [Spring] récupérer le nom du contexte

Bonjour,

je reprends une application web spring-mvc.

Et pour le développement on me demande de récupérer 'nom de contexte de l'application' pour en faire un nom de fichier.

j'ai essayé ça :
Code :
1
2
 
System.out.println(ApplicationContextHolder.getContext().getDisplayName());
(Vu sur le tuto http://java.developpez.com/faq/sprin...mnonspringbean )


et j'obtiens ce message :
Code :
1
2
 
WebApplicationContext for namespace 'mvc-web-spring-servlet'
Ça ne peut pas être ça.

Je pense que je me trompe de notion, mais là je cale.
HELP
Merci d'avance
nezdeboeuf62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2012, 11h06   #2
Membre habitué
 
Ray Yala
Inscription : juillet 2010
Messages : 139
Détails du profil
Informations personnelles :
Nom : Ray Yala
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 139
Points : 148
Points : 148
Il faut que tu crées une classe qui implémentes ApplicationContextAware. Tu le déclares dans le contexte que tu veux récupérer le nom. cette implémentation te donnes droit à une méthode setApplicationContext. Et la tu crées un field
Code :
1
2
3
4
5
6
7
private ApplicationContext context;
public void setApplicationContext(ApplicationContext contex){
       this.context=context;
}
public String getContextName(){
        return contex.getDisplayName();
}
Mais ça te retourne le nom de la classe de l'ApplicationContext, après tu peux essayer de jongler avec pour arriver à ce que tu veux.
En même temps avec ce que t'as fait il t'a déjà donné son nom :WebApplicationContext ...
ray_fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h42.


 
 
 
 
Partenaires

Hébergement Web