java获取浏览器地址栏地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取浏览器地址栏地址相关的知识,希望对你有一定的参考价值。
我是用frame做的页面,在后台request.getRequestURL()只能获取当前请求的URL而不是地址栏里的地址,我如何获取地址栏里的URL呢,不要js获取
明确的告诉你,request里封装的是这次请求包含的内容,包括请求来的URL,参数,请求类型,等等,你要想取到与这次请求无关的东西,比如你说的地址栏中的地址,这个我没实现过,说一下思路,你用JS取得它,把它当成一个参数传入后台,可以在请求地址后面加?后面跟参数比如?urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS 参考技术A request提供的方法是获取当前页面的地址它并没有特定的方法去取浏览器地址栏的地址
不过我们可以根据方法进行变态
你使用Frame做页面,可以将主页面的打开方式①(也就是说地址栏会有地址显示的页面)和次页面打开方式②(地址栏不显示)做以区别,将方式①这种进行取值request.getRequestURL()。存到session中。想获得这个东西就取session的值。 参考技术B 你把frame 中的地址栏保存到input 中,作为一个隐藏,在通过request.getParameter() 就可以获取了
获取浏览器地址栏参数
function getURLParameter(name) { return decodeURIComponent((new RegExp(‘[?|&]‘ + name + ‘=‘ + ‘([^&;]+?)(&|#|;|$)‘).exec(location.search)||[,""])[1].replace(/\+/g, ‘%20‘))||null; }; var token = getURLParameter("token");
以上是关于java获取浏览器地址栏地址的主要内容,如果未能解决你的问题,请参考以下文章