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 :

Récupérer href dans Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Par défaut Récupérer href dans Servlet
    Bonjour,

    Je cherche à récupérer un lien se trouvant dans un formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a id="lien" href="link'">page</a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form id="form" action="maServlet">
    LE problème, je ne sais pas la procédure de récupération, comme request.getparameter("param") pour les input.

    J'ai besoin de votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    A quelle fin veux tu recuperer ce lien?

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je pense que tu veux parler des paramètres liés au request...

    Si c'est le cas, il faut utiliser request.getQueryString()
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    A quelle fin veux tu recuperer ce lien?
    merci pour votre réponse,

    en faite, j'ai une page JSP contenant des liens, lorsque je clique sur un "href" je voudrai bien afficher un formulaire dans la même page JSP.

    Je ne sais pas comment procéder

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 15
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Je pense que tu veux parler des paramètres liés au request...

    Si c'est le cas, il faut utiliser request.getQueryString()
    merci pour votre réponse, je suis débutante dans ce domaine, je ne sais pas quel est le rôle de getQueryString?

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est un peu confus pour moi, pourrais-tu être plus précise sur le besoin ?

    Lorsque tu utilises un lien (href), les paramètres de l'appel peuvent être ajoutés à l'url comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="http://monServeur:port/monApplication/maServlet?parm1=value1&parm2=value2">Un lien</a>
    Le problème potentiel vient que la taille de l'url est limitée à 255 caractères et qu'il vaut mieux faire un escape(...) sur cette chaine ou sur les valeurs passées (c'est une méthode javascript)

    Si ta page d'appel contient un formulaire, il faudra traiter par du javascript tous les champs que tu veux passer dans ton lien.
    Si le lien pointe sur la même servlet que celle étant affectée au formulaire de la page, mieux vaut utiliser la soumission du formulaire, quitte à ajouter un champ caché représentant la fonction voulue dans la servlet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form action="./maServlet">
    <input type="hidden" name="fonction"/>
     
    ...
    <input type="button" name="Charger" onclick="this.form.fonction.value='charger';this.form.submit();"/>
    <input type="button" name="Sauvegarder" onclick="this.form.fonction.value='sauvegarder';this.form.submit();"/>
     
    ...
    </form>
    et la servlet traitera comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    ...
    public void service(HttpServletRequest request, HttpServletResponse response)
    {
       String fonction = request.getParameter("fonction");
       if ("charger".equals(fonction))
       {
          maMethodeCharger(request, response);
       }
       else if ("sauvegarder".equals(fonction))
       {
          maMethodeSauvegarder(request, response);
       }
       else
       {
          maMethodeParDefaut(request, response);
       }
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. href dans jsp et servlet
    Par Xeuch dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 25/02/2014, 13h51
  2. Réponses: 21
    Dernier message: 16/05/2012, 10h54
  3. Récupérer lien href dans la page
    Par seb-65 dans le forum jQuery
    Réponses: 29
    Dernier message: 14/05/2012, 20h54
  4. Comment récupérer valeur ListBox dans Servlet
    Par doukha dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 17/01/2011, 11h19
  5. [ActionScript] Récupérer variable dans URL
    Par JohnBlatt dans le forum Flash
    Réponses: 2
    Dernier message: 20/07/2005, 10h21

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