0

嗨,我有一个 jsp 页面,该页面在执行动作类并返回视图后正在加载。我的 url http://localhost/search.do?operation=searchData&place=Bangalore 在 jsp 页面中我需要使用这个完整的 url 并将更多参数附加到 url 并发送请求。我的问题是我如何在 jsp 中获得确切的 url,因为它在地址栏中有????我使用了以下方法,但这些方法并没有给我我所期望的

<%=request.getRequestURL() %>
<%=request.getRequestURI() %>
<%=request.getServletPath() %>

这些给了我以下

http://localhost/jsp/gridSearch.jsp
 /jsp/gridSearch.jsp
 /jsp/gridSearch.jsp

分别。有没有办法获得地址栏中的确切地址?喜欢http://localhost/search.do?operation=searchData&place=Bangalore

4

1 回答 1

0

没有一种方法可以返回所有内容,但以下内容应该可以工作。

<%=request.getRequestURL().append(request.getQueryString() == null ? "" : "?" +  request.getQueryString())%>
于 2013-10-07T08:27:27.730 回答