本文实例讲述了jsp获取客户端IP地址的方法。分享给大家供大家参考,具体如下:
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; }
希望本文所述对大家JSP程序设计有所帮助。
最近,Golang发布了一个新版本1.16。版本引入了很多新功能,其中在模块方面的改...
JSP开发中在spring mvc项目中实现登录账号单浏览器登录 在很多web产品中都需要实...
一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代...
Radare2 是一个为二进制分析定制的开源工具。 在《 Linux 上分析二进制文件的 10...
图片上传思路:通过ajax实现图片上传,然后把PHP返回的图片地址,加入到隐藏字段...
目录 一、概念介绍 二、配置邮件报警功能 1、获取邮箱的客户端授权码 2、配置邮...
ranger 是一个很好的工具,它为你的 Linux 文件提供了一个多级视图,并允许你使...
文章目录 前言 第一步创建项目 1、创建windows窗体应用程序 2、更改项目名称和储...
这是学习TensorFlow过程中记录的一点笔记在此分享一下。 文章目录 TensorFlow简...
git和svn有什么区别呢 git采用分布式版本库管理,而svn采用集中式版本库管理。 ...