如何在jsp页面中获取当前页面的完整URL?
我尝试过不同的方式:
request.getRequestURL
和
request.getAttribute("javax.servlet.forward.request_uri")
以及其他一些方法,但它没有返回URL地址字段中显示的确切完整URL。在jsp页面中是否有类似window.location.href
的内容,就像在Javascript中一样可以完全返回整个URL?
请问这里有什么建议吗?
答案 0 :(得分:0)
The String url = request. GetRequestURI ();
StringBuffer url_buffer = request. GetRequestURL ();
这两种方法只能获取请求url不包含参数,区别如下:
1.前者返回相对路径,后者返回完整路径
2.which返回一个字符串,返回stringbuffer
获取完整请求url可以通过以下方法getQueryString()获取参数后面的url字符串,前者与请求路径的参数结合
String the queryString = request. GetQueryString ();
Ring fullPath = url + the queryString. / / or url_buffer. ToString () + the queryString.