java webservice 怎样得到客户端IP地址
如题....
网上好多答案都是这样的:
import javax.servlet.http.*;
import javax.xml.rpc.server.*;
import org.apache.axis.MessageContext;
import org.apache.axis.transport.http.HTTPConstants;
public class BaseService {
public String getClientIp(){
MessageContext mc = MessageContext.getCurrentContext();
HttpServletRequest request = (HttpServletRequest) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
System.out.println("remote ip: " + request.getRemoteAddr());
return request.getRemoteAddr();
}
}
我试过了不行,根本通不过,我用的是axis1.0包,是不是问题?怎样解决?