JAVA 1.6 生成的webService 纯JAVA工程获取请求IP方法
2015-07-20 17:33
585 查看
JAVA 1.6 生成的webService 纯JAVA工程获取请求IP方法
在WebService 的发布的代理类:
在WebService 的发布的代理类:
@Resource private WebServiceContext wsContext; @WebMethod(exclude=true) public String getClientIp(){ javax.xml.ws.handler.MessageContext mc = wsContext.getMessageContext(); com.sun.net.httpserver.HttpExchange exchange = (HttpExchange)mc.get("com.sun.xml.internal.ws.http.exchange"); InetSocketAddress isa = exchange.getRemoteAddress(); InetAddress address = isa.getAddress(); String hostAddress = address.getHostAddress(); return hostAddress; }
相关文章推荐
- java之interface--接口作为方法的参数传递
- JAVA ArrayList详细介绍(示例)
- 【JavaWeb】基础知识总结Servlet
- Java 数组基础
- Java关键字synchronized使用总结
- Java中的泛型是什么 ? 使用泛型的好处是什么?
- 深入浅出 Java Concurrency (17): 并发容器 part 2 ConcurrentMap (2)
- Eclipse 连接 Hadoop 开发环境
- (LeetCode)两个链表的第一个公共节点
- java中Date,String,timestamp转换问题
- Java关键字abstract使用总结
- Java中对象数组的创建于使用
- java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPac
- Java调用MySQL存储过程并获得返回值的方法
- ubuntu15.04下eclipse生成java文档注释及乱码问题解决
- 生日日数(java处理日期,日期加法)
- 使用Java泛型构造模板方法模式
- Java中的继承和组合
- 用java语言编写一个类,使该类包含一个方法f(),该方法具有可以输出同时带有大小写两种形式英文字母表的功能。
- springmvc + hibernate构建web工程(二)