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 に答える