手机
当前位置:查字典教程网 >编程开发 >Java >java servlet获得客户端相关信息的简单代码
java servlet获得客户端相关信息的简单代码
摘要:javaweb很常用的功能代码,可以配合实现IP白名单控制,直接贴代码:复制代码代码如下:importjavax.servlet.http....

java web很常用的功能代码,可以配合实现IP白名单控制,直接贴代码:

复制代码 代码如下:

import javax.servlet.http.HttpServletRequest;

public class ClientInfoUtil{

/**

* 获得客户端的IP地址

* @param request

* @return

*/

static public String getIP(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.getRemoteAddr();

}

return ip;

}

/**

* 获得客户端访问服务器的url地址

* @param request

* @return

*/

static public String getURL(HttpServletRequest request) {

String url = request.getScheme()+"://";

url+=request.getHeader("host");

url+=request.getRequestURI();

if(request.getQueryString()!=null) {

url+="?"+request.getQueryString();

}

return url;

}

}

【java servlet获得客户端相关信息的简单代码】相关文章:

Java通过接口实现匿名类的实例代码

java 获取当前函数名的实现代码

Java获取网络文件并插入数据库的代码

java通过ip获取客户端Mac地址的小例子

java 键盘输入的多种实现方法

java得到某年某周的第一天实现思路及代码

java中servlet实现登录验证的方法

java 自动生成略缩图示例代码

Java Annotation(Java 注解)的实现代码

java 图片验证码的实现代码

精品推荐
分类导航