- 浏览: 12102 次
最新评论
Flex4与java通信(二、与servlet通信)
- 博客分类:
- 技术杂绘
说明:这里介绍使用URLRequest+URLLoader与java服务端servlet通信.
URLRequest 类
URLRequest 类可捕获单个 HTTP 请求中的所有信息。
URLVariables 类
使用 URLVariables 类可以在应用程序和服务器之间传输变量。
URLRequestMethod 类
该类只有两个静 态常量值, 一个是POST, 一个是GET, 可以把它当作是一个枚举类型, 用于指定URL请求时使用POST方式或是GET方式.
URLLoader 类
真正与服务端打 交道的类, 通过load方法把一个Reuqest发送给服务端, 在load之前必须给该对象添加一个Complete事件的监听器,接收服务器返回的信息. 传输过程中有可能产生IO错误, 有必要时可以为该对象添加IOError监听器.
例子:
var request: URLRequest = new URLRequest(
);
//指定 rquest地址
request.url=" 指定rquest地址";
//默认为 URLRequestMethod.GET, 若使用GET方式可以不指定
request.method = URLRequestMethod.POST;
//创建一个参 数变量对象,用于保存所有向服务发送的参数数据, GET方式可以不使用
var vars: URLVariables = new URLVariables ();
vars["varName"] = varValue; //把参数键,值对放到vars对象中.
vars["var2Name"] = var2Value;
request.data = vars; //把参数对象放进Request对象中作为参数
// 通过request对象创建一个loader,
var loader: URLLoader = new URLLoader(request);
事件及返回值的处理
loader.addEventListener( // 给loader对象 添加完成时的监听器.
Event.COMPLETE,
function(e: Event):void //临时定义一个监听器
{
// 服务端返回的数据是保存在loader的data里,通过以下语句可以得到
trace(URLLoader(e.target).data );//在监听器里处理服务端返回的数据
//complete
// process the data;
}
);
loader.addEventListener( //IOError 监听器
IOErrorEvent.IO_ERROR,
//临时监听器,IO错误的处理在该函数中处理
function(e: IOErrorEvent): void {/* process the err;*/}
);
loader.load(request);// 把request对象发送到服务端.当请求完成,则会自动触发COMPLETE事件
下面给出一个实例:
xml代码: flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> 序列化以方便使用 txtName.text = o.name; txtAge.text = o.age; txtAddress.text = o.address; //labMsg.alpha = 0; } ]]--> Java代码: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); // 获取URLResuest请求回的参数 返回数据用;分隔以方便Flex对数据进行序列化 String rs = new String("name=" + request.getParameter("name") + ";age=" + request.getParameter("age") + ";address=" + request.getParameter("address")); response.setContentType("text/plain"); System.out.println(rs); response.getWriter().write(rs); } OK,运行应用程序,you can see:
后台:
发表评论
-
poj 3294 Life Forms 求n(n>1)个字符串的最长的一个子串 后缀数组
2012-07-06 09:52 955Description You may have wond ... -
Java 正则表达式使用心得
2012-07-06 09:46 583Greedy 数量词和Reluctant 数量词的区别。 ... -
可编程计算组件-Apace实时数据库产品
2012-07-03 13:44 793可编程计算组件面向的客户要求比较高,但其主要目的是提供给软 ... -
纪念Rokon停止更新――从零开始用Rokon开发一个小游戏
2012-07-02 13:00 953懒骨头你给我听着:你有健康的家人~满意的工作~未知的女友~ ... -
adobe Air 小玩意程序:加载百度随便听听
2012-07-02 13:00 642今天,我承认会有一点偷懒,在写微博的程序的时候,忽然 ... -
flash player的重绘渲染机制
2012-07-02 13:00 613先简洁说下前人的研究成果。 一个是Tencent的Y ... -
Hello Android
2012-07-02 13:00 682虚心是知识的向导,恒心是知识的保管。 ... -
imx515 开发板Android源代码编译过程[开发日记]
2012-07-02 13:00 964Android requires the followin ... -
as连接fms
2012-07-01 10:33 678如果 ActionScript 3.0 SWF 文件需要与 ... -
WebService另一种轻量级实现―Hessian 学习笔记
2012-07-01 10:33 648最近和同事聊天,得知他们在使用一种叫做Hessian的We ... -
关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
2012-07-01 10:33 658最近在研究Java与Flex用Json交换数据,也就是Ja ... -
Flex Socket编程
2012-07-01 10:33 601比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ... -
Flex学习笔记(1)
2012-06-30 16:56 573Flex学习笔记(1) 2010年06 ... -
Flex Ant编译模板
2012-06-30 16:56 689Flex Ant编译模板 2010年07月16日 Fl ... -
Flex mobile入门
2012-06-30 16:56 568Flex mobile入门 2010年12月 ... -
Flex编程学习基础
2012-06-30 16:56 576Flex编程学习基础 2010年11月08日 Flex是 ... -
flex RSL模式
2012-06-30 16:56 339flex RSL模式 2010年09月13 ...
相关推荐
flex4出来一段时间了,去年看了一段时间flex3... 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
Flex与Java实现通信,Flex与Java实现通信,Flex与Java实现通信
flex与java通信
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...
flex与java通信的完整demoflex与java通信的完整demo里面包换了通信实时功能
Flex访问Oracle数据库------ RemoteObject方法 由于Flex不能直接与Oracle数据库进行通信,所以采用借助Java以RemoteObject方式连接数据库 下为详细配置
本文简单介绍了Flex如何通过servlet连接数据库(Access)。使用的是给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和...
flex4与java结合实例,绝对真实 初学者一看就会
flex4集成java
一个完整的flex与java整合通信实例源码 采用了blazeds技术与java通信
Flex与java通信 ,使用blazeDs~
Flex Java通信实例Flex Java通信实例Flex Java通信实例Flex Java通信实例
Flex+Java Servlet处理文件上传 关于上传文件
Flex与Java Socket通信 很适用的例子啊
BlazeDS实现flex与java通信
Flex与java通信源码
flex与java的通信,flex和java的结合,通过flex调用java类