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 :

Récupérer le nom du contexte


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 141
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ...

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Réponses: 10
    Dernier message: 21/02/2007, 20h16
  3. Récupérer le nom du contexte d'une webapp
    Par citrouille86 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/09/2005, 23h59
  4. Récupérer le nom de l'utilisateur sous linux
    Par Michaël dans le forum POSIX
    Réponses: 7
    Dernier message: 25/12/2003, 21h38
  5. Récupérer le nom de la machine locale
    Par Jflgb dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 09h25

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