<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Java开发的WebService获取客户端IP地址" id="card1">
<p> 游客</p><p>
标题:Java开发的WebService获取客户端IP地址<br/>
正文:<br/>
1.基于jax-ws开发的webservice获取客户端ip的方法【在代理类XXXDelegate添加如下代码】： <br/><br/>　　import javax.annotation.Resource; <br/><br/>　　import javax.servlet.http.HttpServletRequest; <br/><br/>　　import javax.xml.ws.WebServiceContext; <br/><br/>　　import javax.xml.ws.handler.MessageContext; <br/><br/>　　@Resource <br/><br/>　　private WebServiceContext wsContext; <br/><br/>　　private String getClientInfo(){ <br/><br/>　　MessageContext mc = wsContext.getMessageContext(); <br/><br/>　　HttpServletRequest request = (HttpServletRequest)(mc.get(MessageContext.SERVLET_REQUEST)); <br/><br/>　　String remortAddress = request.getRemoteAddr(); <br/><br/>　　return (remortAddress); <br/><br/>　　} <br/><br/>　　2.基于axis发布的webservice获取客户端ip的方法 <br/><br/>　　/** <br/><br/>　　* 获取客户端IP地址，如调用方的IP，以便检查权限。 <br/><br/>　　* 适用于axis发布的webservice <br/><br/>　　* @return <br/><br/>　　*/ <br/><br/>　　public String getClientIpAxis() { <br/><br/>　　MessageContext mc = null; <br/><br/>　　HttpServletRequest request = null; <br/><br/>　　try { <br/><br/>　　mc = Me<br/><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=383&amp;Page=1">[&lt;&lt;]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=383&amp;Page=1">[[1]]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=383&amp;Page=2">[2]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=383&amp;Page=3">[3]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=383&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=383">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=383">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.xmwzidc.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>