ServletActionContext.getRequest().getRemoteAddr() 因为我是在本机上操作,上面的结果为什么会是 :  0:0:0:0:0:0:1应该是127.0.0.1,求解

解决方案 »

  1.   

      应该是这样的String add=InetAddress.getLocalHost().getHostAddress();但这个得不到用户的真实地址。
    你是要得到别人登录的IP地址吧,我前些天做过,用这个看看              String add ="";
                if (request.getHeader("x-forwarded-for") == null) {         
       add=request.getRemoteAddr();       
        }else{         
           add=request.getHeader("x-forwarded-for");     
        }
                 add就是得到真实IP地址