当前位置:编程学习 > JAVA >>

cxf的高手们,如何获取ip地址啊?

  最近做个项目,用cxf开发的。现在要记录来访者的ip地址,如果用jsp或者servlet,可以用request.getRemoteAddr()

  有没有高手做过在cxf服务器端获取来访者ip地址的啊? --------------------编程问答-------------------- 楼主好,我也急着做啊,不知道您是否解决了,还请方便的时候,和我联系下,QQ277192794 --------------------编程问答-------------------- @WebService
public class CommondImpl implements Commond {

@Resource
private WebServiceContext context;

@Override
public String cmd(String name) {
System.err.println("你好:" + name);

return "你好:" + name;
}



@Override
public String key(String text) {
// TODO Auto-generated method stub
return null;
}


private String getIp() {
try {
MessageContext ctx = context.getMessageContext();
HttpServletRequest request = (HttpServletRequest) ctx.get(AbstractHTTPDestination.HTTP_REQUEST);
String ip = request.getRemoteAddr();
return ip;
} catch (Exception e) {
return "获取ip失败";
}
}
} --------------------编程问答-------------------- 用request.getRemoteAddr()能获取客户端外网IP吗?   
   我怎么只能获取内网的IP呀,纠结。。。
--------------------编程问答-------------------- 内网方法就是内网地址,如果是用外网访问,则是外网ip
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,