comment obtenir le chemin d'accès complet de l'URL, y compris de plusieurs paramètres dans la jsp
Supposons
URL: http:/localhost:9090/project1/url.jsp?id1=one&id2=deux&id3=trois
<%
String str=request.getRequestURL()+"?"+request.getQueryString();
System.out.println(str);
%>
avec cela je reçois la sortie
http:/localhost:9090/project1/url.jsp?id1=one
mais avec ce que je suis en mesure de récupérer uniquement le 1er paramètre(j'.e id1=un) pas d'autres paramètres
mais si j'utilise le javascript, je suis en mesure de récupérer tous les paramètres
function a()
{
$('.result').html('current url is : '+window.location.href );
}
html:
<div class="result"></div>
je veux récupérer l'URL actuelle de la valeur à être utilisé dans ma prochaine page, mais je ne veux pas utiliser les sessions
utilisant l'un des deux ci-dessus méthode comment puis-je récupérer tous les paramètres en jsp?
merci d'avance
OriginalL'auteur lata | 2013-02-26
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est ce que vous cherchez..
j'ai mis à jour mon code, et je l'ai testé, son travail pour moi
thankx beaucoup 🙂
Il serait plus correct si la dernière ligne est définie de façon à supprimer la dernière occurrence de "& " car il serait ensuite travailler pour les Url sans paramètres trop
str.substring(0, str.lastIndexOf("&"))
OriginalL'auteur Bhushan
URL = http:/localhost:9090/project1/url.jsp?id1=one&id2=deux&id3=trois
Devrait en effet revenir id1=un&id2=deux&id3=trois
Voir HttpServletRequest.getQueryString JavaDoc
J'ai une fois face à la même question, C'est probablement dû à la une de la procédure d'analyse de défaillance.
Si cela se produit, le tester dans un environnement clair : nouvelle fenêtre de navigateur, etc.
Bhushan réponse n'est pas équivalent à getQueryString, comme il décoder les valeurs des paramètres de !
OriginalL'auteur Gabriel Glenn