使用java语言如何获取用户正在浏览的网站地址信息(这个网站不是自己的web应用,即用户访问别的应用..)

使用java语言如何获取用户正在浏览的网站地址信息(这个网站不是自己的web应用,即用户访问别的应用..),第1张

1L的在开玩笑吗? 你用log4j还能记录别的web的日志?

如果用户是从你的web程序通过点击链接之类访问的其他web的话 获取就很简单了 因为起始的地方是你的web程序 获取的方法有很多

但如果是直接输入的url 这个就没法了 因为这一个请求就已经直接到别人的web了 不过你可以尝试一下用js监控地址栏的变化 然后异步传回 不过这种监控可能不准确 因为别人跳转的时候不一定你的ajax正好把完整的url传回

或者你看一下 javanet网络编程方面的只是 应该可以监控到网络信息

明确的告诉你,request里封装的是这次请求包含的内容,包括请求来的URL,参数,请求类型,等等,你要想取到与这次请求无关的东西,比如你说的地址栏中的地址,这个我没实现过,说一下思路,你用JS取得它,把它当成一个参数传入后台,可以在请求地址后面加后面跟参数比如?urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS

如果能过>

明确的告诉你,request里封装的是这次请求包含的内容,包括请求来的URL,参数,请求类型,等等,你要想取到与这次请求无关的东西,比如你说的地址栏中的地址,这个我没实现过,说一下思路,你用JS取得它,把它当成一个参数传入后台,可以在请求地址后面加后面跟参数比如?urls = "这里就是你JS取得的那个URL"。。。具体js怎么取得地址栏的地址,这个你百度一下,应该有结果,请记住,与请求无关的东西,用JAVA是取不到的,所以要借助JS

可以通过“ 类名classgetResource("")getPath()”方法实现。 举例:”String path = XMLSclassgetResource("")getPath()“ 解释:以上语句就是获取到XMLS编译后的绝对路径(无法获取到java文件路径的,因为java运行的都是class文件)。

public static void main(String[] args) {

try {

Systemoutprintln("当前时间:"+new Date());

Systemoutprintln("IP地址 : " + InetAddressgetLocalHost());

} catch (UnknownHostException e) {

eprintStackTrace();

}

}

当我们访问indexjsp/时,其实并不是我们浏览器真正访问到了服务器上的indexjsp 文件,而是先由代理服务器去访问indexjsp。

代理服务器再将访问到的结果返回给我们的浏览器,因为是代理服务器去访问indexjsp的。

所以indexjsp中通过 requestgetRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。

于是可得出获得客户端真实IP地址 的方法:

public class Myfilter implements Filter { 

public void destroy() {

}

private >

private >

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {

request = (>

response = (>

Systemoutprintln(requestgetRequestURI());

Systemoutprintln("===ff===="+requestgetQueryString());

if("1"equals(requestgetRequestURI()substring(("/"+requestgetContextPath())length()))){

requestgetRequestDispatcher("/myjsp")forward(request, response);

return;

}

arg2doFilter(request, arg1);

}

public void init(FilterConfig arg0) throws ServletException {

}

}

以上就是关于使用java语言如何获取用户正在浏览的网站地址信息(这个网站不是自己的web应用,即用户访问别的应用..)全部的内容,包括:使用java语言如何获取用户正在浏览的网站地址信息(这个网站不是自己的web应用,即用户访问别的应用..)、如何获取浏览器地址栏的地址 java、java 获取客户端ip地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9290687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存