如何在JAVA普通类中获得请求端的IP地址?

解决方案 »

  1.   

    request.getRemoteAddr()   返回发起请求的ip地址   
    request.getRemoteHost()   返回发起请求的域名,没有域名则返回ip地址
      

  2.   

    我用的是JSF,无法在页面上用REQUEST,我想在JAVA类中用request这个函数,不知道怎么初始化,最好有例子
      

  3.   

    HttpServletRequest req;
    req.getRemoteAddr()
      

  4.   

    public class LoggerServiceImpl implements LoggerService {
    public LoggerServiceImpl() {
    super();
    } private void saveLog(int orientation, String methodName,Exception ex) {
                    /*
                         我想在这里应用HttpServletRequest 该如何写??
                      */
    OperationLog operationLog = new OperationLog();
    operationLog.setIpAddress(获得IP);
    }

    }