- 浏览: 12138 次
最新评论
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"> height="247" title="Form"> height="13"/> height="13"/> 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:
后台:
发表评论
-
Java For Android - 操纵字符串中的字符
2012-07-06 09:52 756声明:本文翻译自h ... -
正则基础之
2012-07-06 09:45 639捕获组捕获到的内容,不仅可以在正则表达式外部通过程序进行引 ... -
如何在Sql Server 中使用正则表达式
2012-07-06 09:37 738如果能在Sql Server中 ... -
完整升级XBMC记录
2012-07-06 09:30 986一、下载11.29版本 ... -
js动态控制表单的tr,td的显示和隐藏
2012-07-05 20:45 961无论是事先写好的,还是动态生成的,要找到指定的tr或td都 ... -
Ext JS 4的Grid组件
2012-07-03 13:43 669我们正在不懈地努 ... -
flex中给图片(或任意组件)着色的方法
2012-07-02 12:24 574作者:屈剑峰 2011年4月3日 在fl ... -
Flex权威指南3学习笔记之一------界面知识(二)
2012-07-02 12:24 583使用基于条件的约束的布局 1.在viewCart按钮和ch ... -
Flex 屏幕截图并导出图片
2012-07-02 12:23 566在flex中也经常会用 ... -
完美解决Panel设置了borderSkin后内容体与标题栏重叠的问题
2012-07-01 09:58 568如果您做过Flex皮肤 ... -
Web前端开发之“常见模块你真的很了解吗?”
2012-07-01 09:58 768标题和内容模 ... -
Flex3 给VBox/HBox等加背景图片的简易方法
2012-07-01 09:58 908例如有 要给它加个背景图片: 步骤一、 ... -
Flex中要想使图表的横坐标轴标签成45度显示(2)
2012-07-01 09:58 646从外部引入样式 1.在外部src/assets目录文 ... -
实现flex中实现图片平铺
2012-07-01 09:58 660在网页中实现一个图片平铺功能比较简单,只需要设置css样式 ... -
原创-Flex游戏篇--游戏开发概述_6050
2012-06-30 16:23 631原创-Flex游戏篇--游戏开 ... -
Flex优势
2012-06-30 16:23 336Flex优势 2011年07月13日 ... -
flexkf.com flex开发网站简介
2012-06-30 16:23 472flexkf.com flex开发网站简介 2010年06月 ...
相关推荐
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类