java获取浏览器地址栏地址

我是用frame做的页面,在后台request.getRequestURL()只能获取当前请求的URL而不是地址栏里的地址,我如何获取地址栏里的URL呢,不要js获取

明确的告诉你,request里封装的是这次请求包含的内容,包括请求来的URL,参数,请求类型,等等,你要想取到与这次请求无关的东西,比如你说的地址栏中的地址,这个我没实现过,说一下思路,你用JS取得它,把它当成一个参数传入后台,可以在请求地址后面加?后面跟参数比如?urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-30
request提供的方法是获取当前页面的地址
它并没有特定的方法去取浏览器地址栏的地址
不过我们可以根据方法进行变态
你使用Frame做页面,可以将主页面的打开方式①(也就是说地址栏会有地址显示的页面)和次页面打开方式②(地址栏不显示)做以区别,将方式①这种进行取值request.getRequestURL()。存到session中。想获得这个东西就取session的值。
第2个回答  2011-11-30
你把frame 中的地址栏保存到input 中,作为一个隐藏,在通过request.getParameter() 就可以获取了

java获取浏览器地址栏地址
urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS

怎么用java获得浏览器中的地址
你可以考虑用javascript的location.href在客户端获取地址。通过请求参数回传地址。如果是打开浏览器时回传,可以在window.onload事件中进行。(通过ajax)

java如何获取浏览器的访问网址及其内容
通过request俩获取,以下是request的方法介绍:getParameterNames():取得客户端所发出的请求参数名称.getParameter():可以让您指定请求参数名称,以取得对应的设定值.getServerName():请求的服务器.getProtocol():使用协议.getMethod():请求方法.getServerPort():请求端口号.getContextPath():Context路径.get...

用Java,怎么向浏览器的地址栏中输入网址?
但是要做应该也可以,首先还是用java调用windows的api,然后按照钩子程序的做法去获取浏览器的handler,获取到handler以后再去抓取浏览器的地址栏输入框。注入自定义网址应该就可以了

如何获取浏览器地址栏的地址 java
这个我没实现过,说一下思路,你用JS取得它,把它当成一个参数传入后台,可以在请求地址后面加?后面跟参数比如?urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS ...

在web浏览器中输入一个地址并按下回车,可以在java程序中获得该地址并...
不可以,浏览器不会让独立的第三方程序获取自己的信息的,那不符合安全规定。当然,自己加载的插件除外。一种方案是自己编写浏览器插件,获取地址后用其他方式通知java程序 还有一种方案是java程序内嵌浏览器,这样你就可以为所欲为了。不过两种方案都不简单,工作量都不会小。

JavaWeb项目如何获取文件路径?
一、利用Servlet获取文件路径 1、获取项目的绝对路径 通过`getServletContext().getRealPath("\/")`实现,得到的是项目的绝对路径。2、获取浏览器地址 通过`request.getRequestURL()`获取当前请求的URL。3、获取当前文件的绝对路径 通过`new File(request.getServletContext().getRealPath("\/"))`创建文件...

...我想或得url后面所有的字符 ,请问怎么得到,用java
把这个地址读入字符串(或其它字符容器),用循环判断连续的三个字符,当这三个字符恰为“url”时,记下这时的数组下标,下面就能得到你想要的东西了。或者你知道正则表达式的话,用正则表达式匹配“url”,然后再做处理,也可以得到你想要的东西 ...

java web项目,修改浏览器访问地址
找到你Tomcat安装的文件夹;然后在conf文件夹中找到server.xml文件,将其用编辑工具打开;找到下面的内容:<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 将内容改成如下:<Host name="localhost" appBase="web...

java 如何实现页面之间跳转浏览器地址栏URL不变
最后浏览器将信息显示给用户。但服务器内部跳转的时候,对浏览器来说是不知道的,它只负责把服务器返回的信息显示出来。在java web里 servlet的doGet或doPost中用response.sendRedirect("重定向的地址");在jsp中也可以用response.sendRedirect("重定向的地址");jsp中还可以使用特定的标签来重定向。

相似回答