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

Développement Web en Java Discussion :

référencer un fichier depuis un ManagedBean


Sujet :

Développement Web en Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 37
    Points : 39
    Points
    39
    Par défaut référencer un fichier depuis un ManagedBean
    bonjour,

    mon problème est dans le titre, mais voici le tableau :

    j'ai un fichier index.xhtml qui possède un commandbouton, lequel appelle une methode actionner() d'un managedbean.
    Actionner() retourne un String qui contient le chemin vers vue2.xhtml. Ce retour fait office de redirection.

    Si je laisse vue2.xhtml dans le répertoire WebContent, ça fonctionne avec :
    public String actionner(){ return "/vue2.xhtml"; }

    Seulement, j'aimerais placer vue2.xhtml dans src/vue/
    ... et je n'arrive pas à référencer cet emplacement depuis actionner(). Bien sûr, je ne dois pas écrire en dur le chemin absolu.
    Depuis le bean managé, le répertoire courant est lié au serveur d'application (chez moi : ...\glassfish\domains\domain1\)

    Après quelques vaines tentatives, je commence à me demander si la JVM, lancée par le serveur, dispose d'une copie du répertoire src ...ou pas.
    On m'a déjà dit et démontré que je ne devais pas laisser à mon imagination le soin de répondre à mes questions, alors je demande à ceux qui savent

  2. #2
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    salut,
    la racine de ton application web pour les fichiers de vue est WebContent,#donc tu peux mettre tes fichiers dans WebContent/vue/..xhtml

    ya t-il une raison précise qui te fait les mettre dans src/vue ?

    Eric

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    Merci de répondre. L'unique raison de ce caprice est que je m'efforce à coller au modèle MVC (en plaçant mes packages dans src). Après si tu me dis que je n'ai pas trop le choix de partir du webcontent, ça me va bien comme ça lol

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 352
    Points : 349
    Points
    349
    Par défaut
    Salut,
    Le répertoire src n'est pas fait pour contenir des vues mais plutôt des fichiers .java ou un répertoire de configuration par exemple en JPA le dossier META-INF qui devrait contenir le fichier persistence.xml.

    Donc du coup si tu veux que ça marche le seul choix que tu as c'est de placer tes vues à la racine de ton application sinon on serai vraiment ravi d'une nouvelle invention .

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2016
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par Kasko Voir le message
    sinon on serai vraiment ravi d'une nouvelle invention .
    moi qui prends le train (java) en marche, je dis que c'est bien assez comme ça lol
    Les nouveautés, je commence à en faire une indigestion

    Donc, si pour l'instant je n'ai pas le choix, c'est ça de moins à résoudre !
    Faut dire que je me prends gamelle sur gamelle avec le java, je craque un peu

    EDIT : affaire résolue \o/

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

Discussions similaires

  1. download de fichier depuis un serveur web
    Par minusette dans le forum Modules
    Réponses: 9
    Dernier message: 14/10/2005, 09h10
  2. Comment extraire un fichier depuis un CD avec secteurs illisibles ?
    Par Millenod dans le forum API, COM et SDKs
    Réponses: 13
    Dernier message: 22/01/2005, 12h09
  3. [Servlet] Comment référencer mon fichier CSS
    Par fytheone dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/01/2005, 09h58
  4. Réponses: 3
    Dernier message: 29/10/2004, 13h54

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