Struts2中action获取客户端IP

来源:互联网 发布:浏览器数据恢复 编辑:程序博客网 时间:2024/05/16 05:06
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();  
        }
原创粉丝点击