Flex 与 Java 通信总结

1、通过HTTPService

 

<s:HTTPService id="dataService" showBusyCursor="true" useProxy="false" url="...action" result="handleData(event)" fault="showErrorMessage(event)" method="POST">

   <s:request>

       <param1>参数1</param1>

       <param2>参数2</param2>

       ...

   </s:request>

</s:HTTPService>

 

注:HTTPService 不仅可以调用远程Java程序,而且可以访问XML数据

 

如果访问XML,则必须要加一句resultFormat="e4x"

 

2、通过URLLoader + URLRequest

 

var loader:URLLoader = new URLLoader();

var v:URLVariables  = new URLVariables("param1=1&param2=1");

var request:URLRequest = new URLRequest();

request.data=v;

request.method=URLRequestMethod.POST;

loader.load(request);

loader.addEventListener(Event.COMPLETE,handleDataResut);

 

private function handleDataResult(event:Event):void

{

   var l:URLLoader  = URLLoader(event.target);

    Alert.show(l.data)

}

 

 

3、通过RemoteObject

 

<mx:RemoteObject id="dataRequester" destination="xxxService" showBusyCursor="true'  requestTimeout="15000">

     <mx:Method name="xxx' result="" fault=""/>

</mx:RemoteObject>

 

调用直接用dataRequester.xxx( 参数... )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值