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 :

Question facile: comment trouver le dossier courant?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut Question facile: comment trouver le dossier courant?
    Salut tout le monde,

    Question facile certainement, mais comme je suis débutant en Java JEE et en JSF...j'aimerais trouver et enregistrer dans une variable le répertoire courant dans lequel s’exécute ma classe Java (qui est le @ManagedBean).

    Pour préciser je voudrais avoir le répertoire de la page web qui est exécuté pas mon @ManagedBean pour pouvoir l'utilisé comme un EL (managedBean.courantDossier == répertoire de la page courant)

    Merci pour le coup de main

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Par défaut
    Salut,
    Essaies avec FacesContext.getCurrentInstance().getExternalContext() et dans externatContext il me semble qu'il y a un getRealPath ou getPath ou je ne sais plus j'espère que c'est ça

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

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

    Citation Envoyé par geforce Voir le message
    Question facile certainement, mais comme je suis débutant en Java JEE et en JSF...j'aimerais trouver et enregistrer dans une variable le répertoire courant dans lequel s’exécute ma classe Java (qui est le @ManagedBean).

    Pour préciser je voudrais avoir le répertoire de la page web qui est exécuté pas mon @ManagedBean pour pouvoir l'utilisé comme un EL (managedBean.courantDossier == répertoire de la page courant)
    Pourrais-tu être un peu plus précis dans ta demande ? Parce que d'une part, je doute que l'information te soit d'un quelconque secours (ça ne veut pas dire grand chose le répertoire où s'exécute ma classe Java) et que d'autre part, ce n'est certainement pas comme ça qu'il faut procéder

    Quel est ton but final au juste ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  4. #4
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Pourrais-tu être un peu plus précis dans ta demande ? Parce que d'une part, je doute que l'information te soit d'un quelconque secours (ça ne veut pas dire grand chose le répertoire où s'exécute ma classe Java) et que d'autre part, ce n'est certainement pas comme ça qu'il faut procéder

    Quel est ton but final au juste ?
    Récupérés le répertoire courant (ou l'URL courante) pour la faire pointés sur une page Détails qui existe toujours dans le répertoire.

    espéré être plus clairs

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Par défaut
    Salut,
    Je suis intéressé par la solution , as-tu trouvé comment faire , merci

  6. #6
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    Citation Envoyé par sanhdir Voir le message
    Salut,
    Je suis intéressé par la solution, as-tu trouvé comment faire, merci
    Non je n’ai pas trouvés exactement ce que j'avais besoin mais je n’ai pas eu le temps de vraiment bien fuiné (mais franchement je toton)

    ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        public static String currentDossier(String inPath) {
            ExternalContext extContext = FacesContext.getCurrentInstance().getExternalContext();
            String path = extContext.getRealPath(inPath);
            System.out.println("-------path------: " + inPath);
            return path;
        }
     
        public String myPageDetailsInCrud(){
            return CommunService.currentDossier("."); 
        }
    C’est pas exactement ce que je voulez, tout autre solution sera la bien venu


    public String myPageDetailsInCrud(){
    return CommunService.currentDossier(".");
    }
    [/code]

    c'est pas exactement ce que je vouler, tout autre solution sera la bien venu

    merci d'avance

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Par défaut
    Commences par récupérer ta requête
    HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();

    ensuite dans l'objet request t'auras plusieurs méthodes pour récupérer des détails concernant ton URL dont le répertoire courant.

    Mais bon pas très clair ton objectif final j'espère que d'autres membres connaissant une solution plus adéquate puissent intervenir

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

Discussions similaires

  1. [PHP 5.4] Comment trouver le dossier "Mes Documents" ?
    Par max-mag dans le forum Langage
    Réponses: 0
    Dernier message: 20/10/2014, 16h05
  2. comment trouver les bdd dans le dossier oraclexe
    Par nessing dans le forum Oracle
    Réponses: 0
    Dernier message: 21/11/2010, 12h37
  3. Réponses: 4
    Dernier message: 08/04/2009, 09h15
  4. questions théorie ou où comment trouver des infos
    Par cyrano_de_bergerac dans le forum C#
    Réponses: 8
    Dernier message: 31/12/2007, 10h24
  5. Comment vider un dossier ?
    Par Zinoc dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/06/2002, 14h14

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