<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ValidationResultEvent;
import mx.utils.StringUtil;
private function submit_click(evt:MouseEvent):void {
var result:ValidationResultEvent = stringValidator.validate();
var params:Object = {};
lbl.text = "";
switch (result.type) {
case ValidationResultEvent.INVALID:
Alert.show(result.message, result.type);
break;
case ValidationResultEvent.VALID:
params["name"] = StringUtil.trim(firstName.text);
httpServ.send(params);
break;
}
}
]]>
</mx:Script>
<mx:StringValidator id="stringValidator"
source="{firstName}"
property="text"
minLength="2"
maxLength="{firstName.maxChars}" />
<mx:HTTPService id="httpServ">
<mx:resultFormat>flashvars</mx:resultFormat>
<mx:url>http://www.flash-mx.com/mm/greeting.cfm</mx:url>
<mx:result>lbl.text = httpServ.lastResult.welcomeMessage;</mx:result>
<mx:fault>Alert.show(event.toString(), event.type);</mx:fault>
</mx:HTTPService>
<mx:ApplicationControlBar dock="true">
<mx:Form>
<mx:FormItem label="Name:" required="true"
direction="horizontal">
<mx:TextInput id="firstName"
maxChars="20" />
<mx:Button label="Submit"
click="submit_click(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:Label id="lbl" fontSize="32" />
</mx:Application>
在Flex端通过HttpService.send(Object)发送到java端的数据,Object被自动模拟成Http的POST。
例如:
var o: Object = {para1:"Hello",para2:"This is a Para"};
httpService.send(o);
....
在java端,通过getParamter("para1"),你将获得“hello”字串。
分享到:
相关推荐
3. **将URLVariables对象赋值给HTTPService的send方法**: ```actionscript srv.send(params); ``` 这样,HTTPService将会把URLVariables对象中的所有属性作为POST请求的数据发送。 ### 方法2:使用`...
在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...
Flex4是一种基于ActionScript 3.0的开源框架...通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`HTTPService`与服务器交换数据。记住,理解XML数据的结构和如何适当地解析它,是使用`HTTPService`的关键。
4. 返回响应:处理完成后,Controller可以将结果封装成XML,利用ModelAndView或ResponseBody注解返回给Flex客户端。 5. Flex接收:在Flex客户端,HttpService的result事件处理器接收到服务器返回的XML数据,然后根据...
本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...
本教程将深入讲解如何有效利用DataGrid控件,并结合HTTPService进行参数传递,以实现与服务器的数据交互。通过源代码分析,我们可以更直观地理解这些概念。 首先,DataGrid控件的使用主要包括以下几个步骤: 1. **...
在这个例子中,我们创建了一个HTTPService实例,设置了URL和method,然后添加了一个结果事件监听器。在`handleResult`函数中,我们把返回的XML字符串转换为XML对象,使用XPath表达式或属性访问语法筛选出需要的节点...
本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** `HTTPService`是Flex SDK中的一个组件,它可以发送HTTP请求到指定的URL,接收并处理服务器返回的数据。...
这篇博客将详细介绍如何在Java环境中配置Flex的HttpService,以及与Java后端进行数据交换的过程。 首先,我们需要理解Flex HttpService的基本用法。在Flex项目中,通过导入mx.rpc.http.*包,我们可以使用...
根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...
处理完数据后,Servlet通过`response.getWriter().write(result)`将结果写回给Flex客户端。 为了使这个通信工作,你需要在服务器上部署Servlet,并在Flex应用中正确配置`HttpService`的URL。在提供的压缩包文件中,...
总的来说,使用Flex3的HTTPService获取JSON数据涉及创建服务实例,配置请求参数,监听结果事件,以及可能的手动JSON解析。虽然Flex3的时代已过,但理解其工作原理对学习现代Web开发技术仍然有帮助,比如在理解现代...
如果需要传递参数,可以在HTTPService的`resultFormat`属性中指定数据格式,如XML或Object。例如,若Java端期待XML输入: ```xml <mx:HTTPService> ... <yourParamName>yourParameterValue </mx:...
调用HTTPService的`send()`方法发送请求,如果需要传递参数,可以通过`parameters`属性设置: ```actionscript httpService.parameters = {key: "value"}; httpService.send(); ``` 四、解析返回数据 HTTPService...
在深入探讨“Flex HTTPService实例”这一主题时,我们首先需要理解Flex框架的基本概念以及HTTPService组件在其中扮演的角色。Flex是一种用于构建跨平台的、高性能的桌面和移动应用程序的软件开发工具包(SDK),由...
本文将详细解析如何利用FLEX作为前端客户端,通过HTTPService与后台的Java服务进行XML通信,从而实现数据交互。这种技术在Web开发中广泛使用,能够提供动态、交互性强的用户体验。 首先,FLEX是一种基于...
在本文中,我们将探讨如何将Adobe Flex与Java JSP相结合,利用HTTPService进行XML通信。这个过程涉及多个步骤,包括项目设置、库的添加以及配置文件的调整。 首先,我们需要创建一个新的Web项目,选择J2EE 1.4标准...
事件处理函数中通常包含对HTTPService或WebService的send()方法的调用。 通过深入研究和理解这个"flexDemo"工程,你可以掌握Flex与后台交互的基本流程和技巧,包括数据请求、数据解析、错误处理和用户界面的动态...
同时,代码还展示了如何通过HTTPService传递参数,这可以是通过URL直接附加参数或使用URLVariables对象封装参数。 在实际开发中,根据项目需求和性能考虑,开发者可以选择最适合的类来处理数据加载和请求。对于复杂...
3. 调用HTTPService的send()方法发起请求,可以传递参数。 4. 在result事件处理函数中,解析返回的数据。 在实际开发中,Flex与WebService的数据交换通常采用XML或者AMF(Action Message Format)格式。XML易于理解...