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

Servlets/JSP Java Discussion :

/WEB-INF ou pas sur le dispatcher


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut /WEB-INF ou pas sur le dispatcher
    Bonjour à tous !

    Je travaille (depuis peu) sur un projet web/java créé avec Eclipse/Juno.

    J'ai un doute sur le chemin qu'il faut spécifier sur le forward:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    getServletContext().getRequestDispatcher("/user/inscription.jsp").forward(request, response);
    Sur certains exemples sur le web (et parfois récents) je vois placer /WEB-INF au début.

    Donc je ne sais pas finalement

    mon répertoire user se trouve sous WebContent (qui je sais est un répertoire pas vraiment existant sous eclipse) OK mais je dois ou pas placer le /WEB-INF avant mon user/inscription.jsp ??

    Actuellement si je le fais, ma page n'est pas trouvée... alors qu'avec /user/ elle est bien trouvée...

    J'ai un gros doute sur l'architecture créée par Eclipse et sur l'arborescence de mon site....
    je n'aimerais pas avoir à refaire tous mes chemins lors du déploiement sur le serveur si vous voyez ce que je veux dire....

    Quelqu'un pourrait m'aider à mieux comprendre?
    merci bien

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    je me réponds à moi-même

    si j'ai bien compris WEB-INF est un répertoire protégé inaccessible directement donc par exemple pas de .html ou des .jsp accessibles directement.
    Par contre toute .jsp préprocessée par une servlet peut y être.
    Dans WEB-INF je peux placer aussi un répertoire inc pour les import.

    Les répertoires js et css doivent rester en dehors de WEB-INF, sous WebContent. Je suis moins sûre de ceci par contre. Est-ce que quelqu'un peut me le confirmer?

    merci bien

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Je procède de cette manière:
    - je place mes jsp dans le repertoire WEB-INF pour les rendre inaccessibles directement via le navigateur, mais accessibles via une servlet
    - je place mes ressources images, ccs, javascript, à l'extérieur de WEB-INF

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    Je te remercie beaucoup, c'est exactement cela que j'avais décidé de faire!!!

Discussions similaires

  1. Animation fonctionne en local et pas sur le Web
    Par nsimon70 dans le forum Flash
    Réponses: 5
    Dernier message: 17/01/2008, 14h13
  2. Réponses: 33
    Dernier message: 17/12/2007, 09h03
  3. Liens ne marchant pas sur la page web
    Par xal64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 09/07/2007, 13h58
  4. Exécution d'un programme Pascal (.pas) sur un site web
    Par general3705 dans le forum Pascal
    Réponses: 8
    Dernier message: 19/05/2007, 11h08
  5. acces aux fichiers JSP sur WEB-INF
    Par fadex dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 02/05/2006, 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