java webservice 服务器代码如何获取客户端的IP地址 只用了JAX-WS 2.1 没用其它web service工具 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然不太明白你说的,但可以相信,不管采用的是什么技术,只要遵循了Java EE的规范,应该就能采用这些方法吧。JavaEE API文档,ServletRequst接口,有一个 getRemoteAddr()方法,能获取客户端IP地址。 to filemon 我就是不知道如何在web 服务端如何调用到ServletRequst 通过 @Resource 注入 WebServiceContext 对象,再从 WebServiceContext 对象中使用 getMessageContext() 获得 MessageContext 对象,再使用:ServletRequest request = (ServletRequest)messageContext.get(MessageContext.HTTP_REQUEST);上面这些虽然是 Java EE 5/JAX-WS 2.0 中的方式,我看了一下 JAX-WS 2.1 中也可以使用的,你试试看。所用的接口、Annotation 完整名称为:@Resource: javax.annotation.ResourceWebServiceContext: javax.xml.ws.WebServiceContextMessageContext: javax.xml.ws.handler.MessageContextServletRequest: javax.servlet.ServletRequest @Resourceprivate WebServiceContext wsContext;方法中MessageContext mc = wsContext.getMessageContext();HttpServletRequest request = (HttpServletRequest)(mc.get(mc.SERVLET_REQUEST));String remortAddress = request.getRemoteAddr();System.out.println(remortAddress);谢谢 火龙果 我是使用时mc.get(mc.SERVLET_REQUEST)为空,里面没有这个key 这是为什么呢? mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); 求帮助,hibernate多对多问题 action根据什么来划分呢? 怎么能知道有人访问我的网站了? 初学者的问题 求帮助 急急急!!! 求一个 一对一 即时聊天系统的例子 求介绍Web Servic的PPT 懂JSP和数据库的人一定要进来看看! while (rs.next()) 的问题!!一个经常遇到但却被人忽略的问题!! 一个自定义对象,做为参数传给SessionBean中的方法调用时 当我点击任意td时,怎么样获得这个td所在行的第一个td的值?? 求助poi加密Workbook的方法!
JavaEE API文档,ServletRequst接口,有一个 getRemoteAddr()方法,能获取客户端IP地址。
我就是不知道如何在web 服务端如何调用到ServletRequst
@Resource: javax.annotation.Resource
WebServiceContext: javax.xml.ws.WebServiceContext
MessageContext: javax.xml.ws.handler.MessageContext
ServletRequest: javax.servlet.ServletRequest
private WebServiceContext wsContext;方法中
MessageContext mc = wsContext.getMessageContext();
HttpServletRequest request = (HttpServletRequest)(mc.get(mc.SERVLET_REQUEST));
String remortAddress = request.getRemoteAddr();
System.out.println(remortAddress);谢谢 火龙果
这是为什么呢?