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 :

Lien href et page JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 310
    Par défaut Lien href et page JSP
    Bonjour à la communauté,
    J'ai une page menu.jsp (qui est appelée via une servlet) dans laquelle j'ai un menu vertical à onglet.
    J'aimerai savoir comment afficher une autre page jsp directement (ou à partir de sa servlet) en cliquant sur un des éléments du menu.
    J'ai essayé ceci mais ca ne marche pas.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/ModuleDonnees/Donnees.jsp" >DONNEES</a>
    Lorsque je copie le lien dans la barre d'adresse, la page est affichée correctement.
    NB : j'utilise aussi un filtre.

    D'avance merci!

  2. #2
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    le lien
    <a href="/ModuleDonnees/Donnees.jsp" >DONNEES</a>
    te ramène à la racine de ton serveur, soit un truc du genre : tu as perdu en cours de route le chemin de ton contexte (contextPath), que tu peux obtenir par :
    <a href="<%=application.getContextPath()%>/ModuleDonnees/Donnees.jsp" >DONNEES</a>
    ou si ta page appelante (celle qui contient le lien) est située au bon endroit/ page appelée, tu peux appeler une URL relative (sans mettre le "/" ):
    <a href="ModuleDonnees/Donnees.jsp" >DONNEES</a>

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 310
    Par défaut
    Citation Envoyé par kox2ee Voir le message
    Bonjour,
    le lien


    te ramène à la racine de ton serveur, soit un truc du genre :

    tu as perdu en cours de route le chemin de ton contexte (contextPath), que tu peux obtenir par :


    ou si ta page appelante (celle qui contient le lien) est située au bon endroit/ page appelée, tu peux appeler une URL relative (sans mettre le "/" ):
    Merci beaucoup.
    je n'avais pas vu ta reponse.
    J'ai essayé et ca marche.
    Est ce que je peux utiliser des balises JSTL à la place de java?

  4. #4
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    oui, je crois d'ailleurs que ça évite d'avoir le pb de perte du contextPath :
    <a href="<c:url value="/ModuleDonnees/Donnees.jsp"/>">Données</a>

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 310
    Par défaut
    Citation Envoyé par kox2ee Voir le message
    oui, je crois d'ailleurs que ça évite d'avoir le pb de perte du contextPath :
    merci!

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 310
    Par défaut
    j'ai eu une solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<%=request.getContextPath()+"/MaServlet"%>">Mon lien</a>
    existe -t-il une correspondance en JSTL?
    Merci

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

Discussions similaires

  1. Question sur lien internet sur page jsp
    Par endbegins dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/01/2011, 17h25
  2. lien entre deux pages jsp
    Par bady_karim dans le forum JSF
    Réponses: 3
    Dernier message: 15/06/2009, 12h26
  3. lien entre 2 pages .jsp sans formulaire à envoyer
    Par mennou dans le forum Struts 1
    Réponses: 15
    Dernier message: 15/05/2008, 11h55
  4. [Débutant][JSP] Lien jsp dans une page jsp
    Par nissarte dans le forum Servlets/JSP
    Réponses: 17
    Dernier message: 13/03/2006, 16h03
  5. [JSP][Struts][Debutant]Probleme de liens dans pages JSP
    Par bluefox_du_974 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2004, 16h17

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