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

Struts 1 Java Discussion :

Recuperation du chemin absolu d'un fichier


Sujet :

Struts 1 Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut Recuperation du chemin absolu d'un fichier
    Bonjour,

    J'aimerais affecter un docType à un fichier xml depuis une action Struts. J'arrive à le faire en affectant le chemin absolu où se situe le fichier. Mon problème est que je passe par localhost:8080. Est il possible de recuperer l'IP du serveur pour eviter de mettre en dur ce chemin...??


    Comment faire? j'ai testé :

    logger.info("Path = "+request.getContextPath());
    logger.info("Path = "+request.getServletPath());
    logger.info("Path = "+request.getPathInfo());
    logger.info("Path = "+request.getPathTranslated());
    logger.info("Path = "+request.getRemoteHost());
    logger.info("Path = "+request.getRemoteAddr());
    logger.info("Path = "+request.getRemoteUser());
    logger.info("Path = "+request.getRequestURI());
    logger.info("Path = "+request.getServerName());


    MAis je n'arrive pas a construire le chemin complet.. Pouvez vous m'aider?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Points : 431
    Points
    431
    Par défaut
    As-tu essayé quelque chose de ce genre pour récupérer le path "local" de ton appli ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getSession().getServletContext().getRealPath("/")
    Non testé, donc probablement faux, mais c'est peut-être une piste...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    Cette fonction me renvoit le chemin du fichier sur mon disque dur et ne vas pas me chercher le chemin sur le serveur distant.

    Comment faire pour resoudre le problème?

    Merci d'avance

  4. #4
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 112
    Points : 104
    Points
    104
    Par défaut
    Pour récupérer l'URL tu peux faire :

    String urlpage = request.getRequestURL().toString();

    En revanche tu n'auras pas les paramètres.

Discussions similaires

  1. recuperer le chemin complet d'un fichier
    Par zurich dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/09/2006, 15h23
  2. recuperer le chemin réel d'un fichier
    Par zurich dans le forum Struts 1
    Réponses: 7
    Dernier message: 09/09/2006, 15h20
  3. rechercher et recuperer le chemin complet d'un fichier
    Par minette dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/08/2006, 14h03
  4. [Batch] chemin absolu / Nom de fichier
    Par andlio dans le forum Windows
    Réponses: 3
    Dernier message: 03/08/2006, 03h40
  5. [langage] chemin absolu d un fichier
    Par nono1782 dans le forum Langage
    Réponses: 4
    Dernier message: 20/07/2004, 14h02

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