HttpService
<!--提交修改信息-->
<mx:HTTPService id="editOk" fault="Alert.show('抱歉,连接失败','系统提示');" useProxy="false" url="/editAccount.do?actionTarget=commitFlex" result="editSubmitOkResult(event);" resultFormat="e4x">
</mx:HTTPService>
由于在HttpService中定义大量 mx:request 太麻烦,例如
//提交修改
public function editSubmitOk():void
{
var params:URLVariables=new URLVariables();
//设置参数
params.categoryIds=myModel._sUA.allCategoryIds;
params.categoryTitles=myModel._sUA.allCategoryIds;
params.editing=true;
params.email=this.email.text;
params.enabled=this.enable.selected?true:false;
params.fullname=this.fullName.text;
params.realmName=this.startConfigure.selectedLabel.toString();
params.roles=myModel_._sUA.userRoles;
params.selectedTab="details";
params.setPassword=this.openChangePassword.selected?true:false;
//用户属性定义
var arryForUpdateAttributs:ArrayCollection=new ArrayCollection();
for each(var uA:_UserAttributeValueItems in myModel_._sUA.userAttributeValueItems)
{
if(uA.categoryId=="安全问题")
{
if(uA.label=="最喜欢的电视节目")
uA.value=this.favoritTV.text;
if(uA.label=="母亲的名字")
uA.value=this.motherName.text;
if(uA.label=="最喜欢的书籍")
uA.value=this.favoritBook.text;
if(uA.label=="出生地或者日期")
uA.value=this.bornAddress.text;
if(uA.label=="父亲的名字")
uA.value=this.fatherName.text;
}
else if(uA.categoryId=="配置")
{
if(uA.label=="启动配置")
uA.value=(this.startConfigure.selectedItem as _Pair).value;
}
}
params.userAttributeValueItems=myModel_._sUA.userAttributeValueItems;
params.username=this.uName.text;
editOk.send(params);//发出请求
}
分享到:
相关推荐
以下是如何使用URLVariables传递参数的步骤: 1. **创建URLVariables对象**: ```actionscript var params:URLVariables = new URLVariables(); ``` 2. **设置参数值**: ```actionscript params.user = ...
本篇文章将深入探讨如何在Java环境中配置和使用Flex的HttpService。 首先,Flex HttpService基于AMF(Action Message Format)协议,它提供了高效、二进制的数据交换格式,能够显著提高数据传输效率。然而,为了使...
下面我们将详细介绍如何使用Flex4的`HTTPService`来提取XML数据: 1. **创建HTTPService实例**: 首先,我们需要在MXML文件中创建一个`HTTPService`实例,指定其URL和方法类型(GET或POST): ```xml <s:...
在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...
在Flex 4.0中,你可以通过以下步骤使用HttpService: 1. 引入所需的库:在MXML文件中,确保导入`mx.rpc.http.HTTPService`库。 ```xml <fx:Import source="mx/rpc/http/HTTPService"/> ``` 2. 创建HTTPService实例...
本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...
在这个场景中,Flex使用`HttpService`组件向Java的Servlet发送键值对形式的数据,而Servlet负责处理这些请求并返回响应数据。下面将详细介绍这一过程。 首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个...
接下来,我们讨论如何使用HTTPService进行参数传递。 HTTPService组件是Flex与服务器进行HTTP通信的主要方式,它可以发送GET或POST请求,接收XML或JSON响应。以下是一些关键步骤: 1. **创建HTTPService对象**:在...
4. **配置过程**:在Flex项目中,需要配置HTTPService组件以指向Java服务的URL,并指定请求方法、参数和数据格式。此外,可能还需要在服务器端设置跨域策略文件(crossdomain.xml)以允许Flex应用访问。 5. **源码...
本文将详细介绍如何使用Flex的HttpService组件向SpringMVC应用发送XML数据,并进行交互。 一、Flex中的HttpService组件 1. 创建HttpService:在Flex项目中,通过MXML或ActionScript可以创建HttpService实例。设置...
通过以上介绍,我们可以理解Flex如何使用`HTTPService`组件与Java后台进行通信,包括配置服务、发送请求和处理响应。在实际项目中,还需要考虑安全、性能优化以及错误处理等方面的问题。理解这一通信机制对于构建...
总的来说,使用Flex3的HTTPService获取JSON数据涉及创建服务实例,配置请求参数,监听结果事件,以及可能的手动JSON解析。虽然Flex3的时代已过,但理解其工作原理对学习现代Web开发技术仍然有帮助,比如在理解现代...
1. 创建 HTTPService 实例,设置 URL 和方法,配置请求参数,然后监听 result 和 fault 事件。 2. 当数据成功返回时,解析响应数据,可能需要使用 XML 或 JSONParser。 3. 将解析后的数据绑定到 Flex 组件,如 ...
4. **数据交互流程**:在Flex应用中,通常会创建一个HTTPService或WebService对象,配置其URL、方法和其他参数,然后定义一个事件监听器来处理返回的数据。当用户触发某个操作时,如点击按钮,服务会被调用,然后在...
Remote Object提供了更便捷的对象映射,使得Java对象可以直接在Flex前端使用,而HTTPService则更加通用,但可能需要额外的XML解析工作。 在HTTPService中,返回值的处理是关键点。默认情况下,`resultFormat`属性...
压缩包中的"HTTPServiceStu"文件可能包含一个实际的Flex项目,演示了如何配置和使用HTTPService,以及处理返回数据的完整流程。通过研究这个示例,你可以更直观地理解HTTPService的工作原理和使用方法。 总结来说,...
- 在向导中选择"Flex Project",并设定输出目录、项目名称等参数。 - 修改输出目录通常在项目属性中进行,选择"Flex Build Path"设置。 3. **在Web工程中建立Flex应用** - 对于已有的Web项目,可以右键选择"Add ...
总的来说,dynamiclink库是Flex开发中提高HTTPService管理效率的一个利器,它通过集中化的请求管理、灵活的参数设置和强大的错误处理,简化了多连接的编程工作,提升了应用的性能和用户体验。结合开源社区的力量,...
在描述中提到的“Flex端实例源码”,意味着我们可以从给出的博客链接中找到一个具体的Flex应用程序示例,该示例展示了如何使用HTTPService与Java后端进行通信。通过查看源码,开发者可以学习到如何配置和使用...