JSP/HTML/Javascript - Récupération URL

Résolu/Fermé
Drummer67 Messages postés 55 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 8 juin 2010 - 14 mai 2010 à 10:30
Drummer67 Messages postés 55 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 8 juin 2010 - 14 mai 2010 à 11:25
Salut,
J'ai un p'tit soucis pour récupérer une URL que l'utilisateur entre dans un champ de texte.

Lorsque l'utilisateur entre une URL classique (par ex: http://monsite.fr/page.jsp) je n'est aucun soucis, par contre lorsque l'URL entrée contient des paramètres (par ex: http://monsite.fr/page.jsp?id=1&name=martin&job=student), je n'arrive pas à récupérer l'URL complète. C'est-à-dire que dans mon exemple il ne récupère pas tous mes arguments, mais seulement cette URL : http://monsite.fr/page.jsp?id=1 .

Voici un ptit bout de mon code :
index.jsp :
<form method=post action="..." ...> 
<input type="text" name="txt_url" size="50" >
...
<input type="button" value="Generer" onclick="rempliDiv('recupUrl.jsp?url=' + this.form.txt_url.value)">
...
</form>


ps: la fonction javascript rempliDiv permet simplement de remplir un Div avec le contenu de la page passée en argument (ici recupUrl.jsp).

recupUrl.jsp :
<%
         String url = request.getParameter("url");
          /* 

         code jsp sans importance ici

         */
         out.print("URL = " + url);
 %>



Voilà, donc si je reprend mes exemple d'avant :

L'utilisateur entre : http://monsite.fr/page.jsp
J'obtient : URL = http://monsite.fr/page.jsp

L'utilisateur entre : http://monsite.fr/page.jsp?id=1&name=martin&job=student
J'obtient : URL = http://monsite.fr/page.jsp?id=1


Voila, j'espère avoir été assez clair dans mes explications.
J'attend impatiemment vos réponses.
N'hésitez à me demander plus de précisions.

Merci d'avance,
Drummer ;)


A voir également:

1 réponse

Drummer67 Messages postés 55 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 8 juin 2010 4
14 mai 2010 à 11:25
Dsl, je viens de trouver une solution à mon problème =)

Si ça peut vous intéresser :
J'ai tout simplement encodé mon url avant de l'envoyer à ma jsp =)

c'est-à-dire :
<input type="button" value="Generer" onclick="rempliDiv('recupUrl.jsp?url=' + escape(this.form.txt_url.value))">


Tout bêtement et oui :P
Drummer
2