因为未来工作需要,所以这个周末学习了Flex,主要是flex的传参数和远程调用java类方面的知识,学习中当然碰到了许多问题,
很简单的例子总是调试不好,有时气的想把电脑砸了,现把知识整理一下,避免新手们走弯路,以下例子都是网上搜集到的进行了
一点改动。
1. flex 传参数的例子,我用的组件<mx:httpservice/>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
//对提交给后台的参数进行UTF-8的编码处理
private function httpEncoding(param:String):String{
return encodeURIComponent(param);
}
private function doRequest():void{
var url:String = "http://localhost:8080/TestFlex/Index.jsp";
srv.url = url;
var params:URLVariables = new URLVariables();
params.user = httpEncoding("三石");
params.psw = "123";
hs.send(params);
}
private function resultHandler(event:ResultEvent):void{
var ss :String = event.result as String;
Alert.show(ss);
}
]]>
</mx:Script>
<mx:HTTPService id="hs" resultFormat="text" result="resultHandler(event);"/>
<mx:Panel title="测试与jsp后台交互" layout="absolute" width="100%" height="90%">
<mx:Button id="btn_do" label="取得数据" click="doRequest();"/>
<mx:Spacer height="1"/>
<mx:DataGrid id="dg" width="100%" height="100%" y="28"/>
</mx:Panel>
</mx:Application>
这个例子的目的是给index.jsp传两个参数user,psw,用的是<mx:HTTPService/>组件,这个组件里有一些属性,其中一般要设置的
属性有,id,resultFormat[这个属性很重要,它设置返回结果的类型,你要根据你返回的类型对它进行赋值,默认是值是object],
result[这个属性就是调用返回结果的函数],url[这个属性可以写到函数里,这样比较灵活,意思就是你传参数的目的地,参数可以直接
写在url后面,如url?a=123&b="sanshi",还有一种方式就是代码中的写法,利用URLVariables传参数, 如果涉及到中文编码的问题,要进行
转码,这个例子没转成功,还是乱码,还有一种是<mx:request/>,方法比较多,看个人喜好了],HTTPService还可以硬编码,不需要<mx:HTTPSErvice/>,就是在函数里new一个出来。
分享到:
相关推荐
<mx:HTTPService id="service" url="data/slideshow.xml" result="resultHandler(event)" fault="faultHandler(event)"/> <mx:DataGrid width="300" dataProvider="{slides}"/> </mx:Application>
<mx:HTTPService id="service" url="data/slideshow.xml" result="resultHandler(event)" fault="faultHandler(event)"/> <mx:DataGrid width="300" dataProvider="{slides}"/> </mx:Application>
ToolTip就只要建立样式就行了.<mx:TextInput width="500" toolTip="请填写公司全称" /> ToolTip { font-size: 12pt; } 7.问:HTTPService是不是只可以得到XML数据格式的数据? 答:不是 8.问:HTTPService是不是可以...
使用的是<mx:HttpService>给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和使用这里就不介绍了。
本程序演示了Flex如何通过servlet连接数据库(Access)然后取出数据在前台显示。使用的是<mx:HttpService>给后台传递数据的方法。
Flex加载xml数据三种方式:HTTPService XMLLoader XML类
简单的 flex HttpService例子,可供初学者参考
Flex端实例源码 博文链接:https://zmx.iteye.com/blog/810138
Flex HTTPService 如何给后台传递参数 包含实例绝对简单
flex4 httpservice 例子 提取xml数据
flex通过Http和WebService与服务器通信交互,交互后台采用java的Struts2做为处理后台.
一个flex 与 java 通过HTTPService 通信的小例子,希望对flex新手有点帮助
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
纯flex网站前台,通过httpservice、webservice进行数据交互
Flex 使用HttpService组件发送XML数据与java交互 例子+文档
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
Flex4_httpService远程调用JAVA。包含源码。jar包,配置。
FLEX _HTTPService的调用方法 显示数据的例子 QueryDataSet.xml