JSP:获取查看者的IP

时间:2010-12-15 11:03:53

标签: apache jsp tomcat webserver web-traffic

问候,

我使用的是使用Windows 7 Professional作为我的操作系统的Ap​​ache Tomcat 6.0。 我使用Netbeans 6.9.1开发了一个JavaEE项目 我在Dyndns上有一个域直接进入Apache Tomcat 6.0。

我想知道这是否可行? 我想跟踪/监控当前正在查看我的域的IP(IPv4 / IPv6)。 此外,我还可以监控他们正在查看的项目的哪个部分。

谢谢, Cyril H。

1 个答案:

答案 0 :(得分:1)

要查看您可以使用的当前查询字符串:

((HttpServletRequest)request).getQueryString();
((HttpServletRequest)request).getRequestURL();

从那里你可以提取你项目的当前部分。

获取远程IP /主机:

request.getRemoteAddr();
request.getRemoteHost();

您可以在jsps,servlet或过滤器中使用它们。