gpt4 book ai didi

javascript - 如何在jsp中获取包含多个参数的URL的完整路径

转载 作者:搜寻专家 更新时间:2023-11-01 05:01:33 25 4
gpt4 key购买 nike

假设
网址:http:/localhost:9090/project1/url.jsp?id1=one&id2=two&id3=three

<%
String str=request.getRequestURL()+"?"+request.getQueryString();
System.out.println(str);
%>

有了这个我得到了输出http:/localhost:9090/project1/url.jsp?id1=one

但是有了这个我只能检索第一个参数(即 id1=one)而不是其他参数


但如果我使用 javascript,我能够检索所有参数

function a()
{
$('.result').html('current url is : '+window.location.href );
}

html:

<div class="result"></div>

我想检索当前 URL 值以在我的下一页中使用,但我不想使用 session

使用以上两种方法中的任何一种,我如何检索 jsp 中的所有参数?

提前致谢

最佳答案

给定的 URL = http:/localhost:9090/project1/url.jsp?id1=one&id2=two&id3=three

request.getQueryString();

确实应该返回 id1=one&id2=two&id3=three

参见 HttpServletRequest.getQueryString JavaDoc

我曾经遇到过同样的问题,可能是由于某些测试程序失败。如果发生,请在清晰的环境中进行测试:新的浏览器窗口等。

Bhushan 答案不等同于 getQueryString,因为它解码参数值!

关于javascript - 如何在jsp中获取包含多个参数的URL的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com