手机
当前位置:查字典教程网 >编程开发 >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中Filter过滤器处理中文乱码的方法

java中Servlet处理乱码的方法

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

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

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

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

java stringbuffer的用法示例

java hashtable实现代码

java获取web容器地址的方法

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

精品推荐
分类导航