//获取访问者的IP
HttpServletRequest req=(HttpServletRequest)ServletActionContext.getRequest();
String lastLoginIP = req.getHeader("x-forwarded-for");
if(lastLoginIP == null || lastLoginIP.length() == 0 || "unknown".equalsIgnoreCase(lastLoginIP)) {
lastLoginIP = req.getHeader("Proxy-Client-IP");
}
if(lastLoginIP == null || lastLoginIP.length() == 0 || "unknown".equalsIgnoreCase(lastLoginIP)) {
lastLoginIP = req.getHeader("WL-Proxy-Client-IP");
}
if(lastLoginIP == null || lastLoginIP.length() == 0 || "unknown".equalsIgnoreCase(lastLoginIP)) {
lastLoginIP = req.getRemoteAddr();
}
转自http://blog.sina.com.cn/s/blog_673c84d20100jyb5.html