如何在jsp页面中获取完整URL

时间:2017-07-11 15:15:02

标签: javascript jsp

如何在jsp页面中获取当前页面的完整URL?

我尝试过不同的方式:

request.getRequestURL

request.getAttribute("javax.servlet.forward.request_uri") 

以及其他一些方法,但它没有返回URL地址字段中显示的确切完整URL。在jsp页面中是否有类似window.location.href的内容,就像在Javascript中一样可以完全返回整个URL?

请问这里有什么建议吗?

1 个答案:

答案 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.