手机
当前位置:查字典教程网 >编程开发 >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通过ip获取客户端Mac地址的小例子

java 图片验证码的实现代码

java 实现约瑟夫环的实例代码

java循环练习的简单代码实例

Java 反射获取类详细信息的常用方法总结

java中Servlet处理乱码的方法

java冒泡排序算法代码

java学习:日期的运算代码

java中把汉字转换成简拼的实现代码

精品推荐
分类导航