public String getIpaddress() { String ip = getIpaddress(ServletActionContext.getRequest()); return ip; } public static String getIpaddress(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; }
转载于:https://www.cnblogs.com/li-yg/archive/2012/11/05/2755844.html
相关资源:JAVA上百实例源码以及开源项目