2015-01-13 28 views
0

如何獲取JSP頁面的完整URL?如何在JSP中獲取完整的URL

例如網址可能是http://www.example.com/news.do/?language=nl&country=NL

如果我不喜歡的東西下面我總是得到news.jsp不。做

out.print(request.getServletPath()); out.print(request.getRequestURI()); out.print(request.getRequest()); out.print(request.getContextPath());

+0

request.getAttribute( 「javax.servlet.forward.request_uri」) – rickz

+0

釷anks rickz工作 – user3305256

+0

[從mJSP頁面獲取URL]可能的重複(https://stackoverflow.com/questions/6097983/get-the-url-from-mjsp-page) –

回答

3

你需要調用request.getRequestURL()

重建客戶端用於發出請求的URL。返回的URL包含協議,服務器名稱,端口號和服務器路徑,但不包含查詢字符串參數。

3

給定的URL = HTTP:/本地主機:8080 /樣品/ url.jsp ID1 =東西& ID2 =東西& ID3 =東西

request.getQueryString(); 

返回ID1 =東西& ID2 =東西& ID3 =東西

See This

+0

謝謝,這有助於獲取查詢字符串。如果我用rickz評論連接,我會得到我想要的 – user3305256