Flex取得客户端的IP地址

13 篇文章 0 订阅

以下是mxml 和jsp文件:

<? xml version = " 1.0 "  encoding = " utf-8 " ?>
< mx:Application xmlns:mx = " http://www.adobe.com/2006/mxml "  layout = " vertical "
>

< mx:Script ><! [CDATA[
  import mx.rpc.events.ResultEvent;
  
  [Bindable]
  private 
var  _sClientIPUrl:String  =   " http://localhost:8600/myip.jsp " ;
  
  
/** Runs on creationComplete */
  private 
function  initApp(): void  
 
{
    dsClientIP.send();                    
//invokes the data service call
 }

 
 
/** called by the result event of the data service call */
 private 
function  onResult(oEvent:ResultEvent): void
 
{
   
var xmlResult:XML = XML(oEvent.result);    //get the result as XML
   //trace(xmlResult);
   var sIp:String = xmlResult.@clientIP;      //get the attribute value
   //trace(sIp);
   lbIP.text = sIp;                           //display it 
 }

]]
></ mx:Script >  
  
< mx:Label id = " lbIP "  fontSize = " 26 "   />
  
< mx:Button x = " 20 "  y = " 20 "  label = " send "  click = " initApp(); " />
  
< mx:HTTPService id = " dsClientIP "  
     url
= " {_sClientIPUrl} "  
     result
= " onResult(event) "  
     resultFormat
= " e4x " />
</ mx:Application >

 

myip.jsp:

<% @ page contentType="text/xml; charset=UTF-8"  %>
<? xml version="1.0" encoding="utf-8" ?>
< systemdata  clientIP ='<%=request.getRemoteHost()% > [ <% = request.getRemoteAddr() %> ]'/>
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值