在webservice中获得客户端的ip地址。
先获得request对象,再从request对象中提取客户端的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(); } }