Suppose
URL: http://localhost:9090/project1/url.jsp?id1=一&id2=二&id3=三
<%
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 值,但我不想使用会话
使用以上两种方法中的任何一种,我如何检索jsp中的所有参数?
提前致谢
给定 URL = http:/localhost:9090/project1/url.jsp?id1=one&id2=two&id3= Three
request.getQueryString();
确实应该返回 id1=one&id2=two&id3= Three
See HttpServletRequest.getQueryString JavaDoc http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getQueryString%28%29
我曾经遇到过同样的问题,这可能是由于某些测试程序失败造成的。
如果发生这种情况,请在干净的环境中进行测试:新的浏览器窗口等。
Bhushan 答案不等于 getQueryString,因为它解码参数值!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)