`
starbhhc
  • 浏览: 655466 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp如何获得客户端的IP地址?

    博客分类:
  • java
JSP 
阅读更多
java类:public static String getIpAddr(HttpServletRequest request) { 
        String ip = request.getHeader("X-Forwarded-For"); 
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
            ip = request.getHeader("Proxy-Client-IP"); 
        } 
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
            ip = request.getHeader("WL-Proxy-Client-IP"); 
        } 
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
            ip = request.getHeader("HTTP_CLIENT_IP"); 
        } 
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
            ip = request.getHeader("HTTP_X_FORWARDED_FOR"); 
        } 
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
            ip = request.getRemoteAddr(); 
        } 
        return ip; 
    }  

调用ServletRequest 接口方法
request.getremoteaddr():获得客户端的ip地址

<%!public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}%>

这段先贴JSP里
然后再表单里
你照这个类似做吧
<form name="adminloginForm" method="post" action="test.do">
   <td align="center"><%=getRemortIP(request)%>"</td>
   <input type="submit" name="Submit" value="确定">
</form>

分享到:
评论

相关推荐

    JSP获取客户端IP地址浏览器版本操作系统.pdf

    获取客户端IP地址、浏览器版本和操作系统信息在JSP中的实现方法 在JSP中,获取客户端的IP地址、浏览器版本和操作系统信息是非常重要的。通过使用HttpServletRequest对象,我们可以获取到客户端的相关信息。 获取...

    jsp获取客户端IP地址的方法.docx

    ### JSP 获取客户端IP地址的方法详解 #### 一、引言 在Web开发中,获取客户端的IP地址是一项常见的需求。这通常用于日志记录、地理位置定位、安全控制等多种应用场景。对于使用Java Server Pages (JSP) 的开发者来...

    java 获取客户端ip mac地址

    如果需要获取真实的客户端IP地址,还需要检查HTTP头部信息中的`X-Forwarded-For`字段。 #### 二、获取客户端 MAC 地址 获取客户端的MAC地址相对较为复杂,一般不推荐直接在Web应用中实现该功能。但在某些特定场景...

    JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf

    "JSP获取客户端IP地址-浏览器版本-操作系统" 在 JSP 中,获取客户端的 IP 地址、浏览器版本和操作系统信息是一项重要的任务。下面我们将详细介绍如何获取这些信息。 获取客户端的 IP 地址 在 JSP 中,获取客户端...

    jsp页面得到客户端的真是ip

    本文将详细介绍如何在 JSP 页面中获取客户端的真实 IP 地址,并考虑到反向代理技术的影响。 #### 一、理解 `request.getRemoteAddr()` 和 `request.getHeader("x-forwarded-for")` 1. **`request.getRemoteAddr()`...

    Java获取客户端IP及Mac地址(同网段).rar

    Java,运用了多线程内部执行,不影响其他登录验证操作。在Controller类获取客户端的IP地址的方法是:request....所以我们这里添加了条件验证,将客户端IP及Mac地址(同网段)与本地本地IP及Mac地址方法分开。

    获取客户端IP地址所需Jar包

    "获取客户端IP地址所需Jar包"这个主题,主要涉及的是在使用Apache Axis框架发布Web服务时,如何正确地获取客户端的网络地址。Apache Axis是一个开放源代码的SOAP栈,它提供了用于创建Web服务和客户端应用程序的工具...

    jsp获取客户端IP地址的方法

    本文详细介绍了几种在JSP中获取客户端IP地址的方法,以下是相关知识点的深入讲解。 首先,获取客户端IP地址通常依赖于HttpServletRequest对象,这是因为JSP或Servlet在处理HTTP请求时,该对象能够提供与请求相关的...

    filter过滤器流程及中文乱码解决和客户端IP地址控制

    【客户端IP地址控制】 通过Filter控制客户端IP访问是一种常见的安全措施。以下是一个简单的示例,展示了如何创建一个只允许特定IP访问的Filter: ```java public class IpFilter implements Filter { private ...

    JSP如何获取客户端真实IP地址

    在JSP中,获取客户端IP的方法为:request.getRemoteAddr()。这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将...

    jsp程序 用户IP地址所在地记录

    本项目“jsp程序 用户IP地址所在地记录”正是针对这一需求而设计的。它包含了一系列Java类和一个JSP页面,用于捕获并处理用户的IP地址信息。 首先,`IPEntry.java`可能是用于存储IP地址信息的数据模型类,可能包含...

    获取客户端IP

    在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等...

    jsp 实现的IP地址查询功能的web应用,和QQ的显IP类似

    在IT行业中,构建一个能够查询IP地址信息的Web应用程序是一项常见的需求,比如我们今天讨论的这个基于JSP实现的IP地址查询功能。JSP(JavaServer Pages)是Java平台上的服务器端脚本语言,用于创建动态网页。在这个...

    取客户端IP地址动态库

    windows terminal server 中,获取客户端的IP地址 联系QQ:270189368 收费1000元。

    jsp获取浏览者真实IP地址方法

    这样可以确保即使在网络架构较为复杂的情况下,也能尽可能地获取到真实的客户端IP地址。 #### 结论 在实际应用中,为了提高代码的健壮性和适应性,建议采用第二种全面版实现。这种方法不仅能够应对单个代理的情况...

    获取访问者真实的IP地址

    但在实际应用场景中,由于多种因素(如NAT转换、负载均衡器或代理服务器的存在),服务器接收到的客户端IP地址可能并不是客户端真实发出请求的IP地址。因此,准确地获取客户端真实IP地址变得尤为重要。 #### 二、...

    java获得客户端真实的ip地址

    我们知道在jsp里,获取网页客户端的ip地址的方法是:request.getremoteaddr(),这种方法在大部分情况下都是有效的。但是在通过了apache,squid等反向代理软件就不能获取到客户端的真实ip地址了。如果使用了反向代理...

    Java根据Request获取客户端IP

    在JSP中,获取客户端IP地址的方法是使用request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是,如果使用了反向代理软件,如Apache、Squid等,request.getRemoteAddr() 方法获取的IP地址将不是客户端的...

Global site tag (gtag.js) - Google Analytics