JSP留言板怎样获得留言者的IP地址??

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:56:08
问一下怎样获得??

/**
* 获得客户端真实IP地址
*
* @param request
* @return
*/
public static String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (!StringUtil.isNotNull(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (!StringUtil.isNotNull(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (!StringUtil.isNotNull(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}

使用request对象

request.getRemoteHost() 获取的就是访问者的ip地址~

String ip=request.getRemoteAddr();

楼上的,你别乱到处粘贴,看了就烦。