flex前端给服务器端传递参数可以有2种方式:
方式一:使用URL参数传递方式,使用navigationURL方法
var url:String = "http://www.baidu.com?name=zhangsan&password=111111";
navigateToURL(new URLRequest(url),"_blank");
方式二:使用HttpService组件
创建一HttpService组件对象:
<mx:HTTPService id="httpService"
showBusyCursor="true"
useProxy="false"
method="POST"
result="resultHander(event)"
fault="faultHander(event)"
resultFormat="text"/>
在方法中使用该HttpService组件对象发送:
private function linkAction():void {
var url:String = "http://www.baidu.com";
var params:URLVariables = new URLVariables();
params.name = encodeURIComponent("zhangsan");
params.lisi = encodeURIComponent("lisi");
httpService.url = url;
httpService.send(params);
}
而且在使用HttpService组件传递参数时,还可以指定方法类型是POST或GET方式。
二者在使用上的区别是:方式一将发生页面跳转,方式二仅仅是传递参数给服务器端,不会发生页面跳转。
分享到:
相关推荐
在Flex开发中,HTTPService是用于与服务器进行异步HTTP通信的重要组件,它可以用来发送GET或POST请求到指定的Web服务接口。...在实际应用中,根据项目需求和服务器端的处理方式,选择适合的方法传递参数。
而Java则因其强大的服务器端处理能力,被广泛应用于后端服务的开发。在Flex与Java之间实现高效的数据传递,对于构建高性能的应用系统至关重要。 #### 前台与后台的数据传递机制 在本例中,我们探讨的是如何将前台...
在描述的案例中,CGI脚本不仅解析了这些参数,还进一步将它们传递给一个Flex的SWF应用程序。SWF文件通常包含ActionScript代码,这是一种面向对象的脚本语言,用于控制和操作SWF内容。通过使用ActionScript,SWF可以...
在服务器端,如使用BlazeDS或LiveCycle Data Services,你可以设置服务并发送AMF消息,而在Flex客户端,你可以使用`RemoteObject`组件来接收这些消息。 4. **XML或JSON**: 通过将参数封装在XML或JSON字符串中,...
AMF是一种高效的数据交换格式,常用于Flex与服务器之间的通信。例如,可以配置`BlazeDS`或`LCDS`(LiveCycle Data Services)提供的Servlet,这两个是Adobe官方的Flex与Java通信解决方案。 ```xml <servlet-name>...
Flex还提供了其他技术,如`WebService`和`HTTPService`,这些技术也可以用来与服务器端的数据进行交互,但它们使用的方式和`remoteObject`略有不同。 在整个通信过程中,Flex开发者需要了解如何在服务器端配置服务...
4. 调用服务并传递参数:设置参数值,然后调用`call()`方法。 ```actionscript webService.yourOperation.parameters[0].value = "yourValue"; webService.call(); ``` 在上述示例中,服务器端采用了Java的Struts2...
SSH+Flex是指结合了Spring、Struts2、Hibernate这三个流行的Java企业级应用框架(通常称为SSH框架)与Adobe Flex客户端技术的一种开发模式。本篇文章将详细介绍如何在MyEclipse环境中搭建一个使用SSH+Flex框架的Web...
为了处理服务结果,Flex 提供了显式参数传递和参数绑定的能力,开发者可以灵活地在客户端和服务器端传递数据和处理结果。 在使用 Flex 4.5 进行数据访问时,开发者需要注意数据访问服务的法律声明问题。具体到 ...
【Flex + Java简单例子】是关于使用Flex与Java进行跨域数据交互的一个基础教程,主要涉及Flex客户端和Java服务器端的配置与开发。这个例子旨在展示如何通过BlazeDS库在Flex前端和Java后端之间建立通信。 首先,我们...
- **BlazeDS**:BlazeDS是开源的,提供了一组Java服务器端组件,用于在Flex和Java之间实现AMF通信。我们可以在Java服务器端创建代理服务,并在Flex客户端通过`RemoteObject`类来调用这些服务。 - **LCDS**:Adobe...
- **Flex使用代理方法通信C#**:在Flex的事件处理函数中,通过代理类调用C#的方法,并传递参数。 - **C#端CsServer类保存窗体对象**:在C#的CsServer类中,通常会保存一个对C#主窗体的引用,以便能够访问C#的成员...
3. **调用服务**:在Flex中,通过ActionScript方法调用服务器端的服务,传递参数并接收响应。AMF自动处理序列化和反序列化过程。 4. **处理结果**:接收到Java服务返回的数据后,Flex可以更新UI或其他业务逻辑。 5...
分页功能通常由后端实现,例如,Struts2可以接收前端传递的页码和每页大小参数,查询指定范围的数据,然后返回给Flex。 文件上传和下载功能则涉及到HTTP请求和文件流的处理。在Flex端,可以使用FileReference类来...
本文将详细介绍如何配置一个基于Flex、Java和BlazeDS的Web工程,以实现客户端Flex与服务器端Java的交互。 1. **BlazeDS介绍** BlazeDS是Adobe公司开发的一个开源项目,它提供了轻量级的消息传递系统,使得Flex...
Java则是一种广泛应用的面向对象的编程语言,常用于服务器端开发,包括数据库连接和业务逻辑处理。MySQL是流行的开源关系型数据库管理系统,广泛应用于各种规模的应用中,因其高效、稳定和易用而受到青睐。 在"flex...
这通常涉及设置操作名、传递参数和监听结果事件。 4. **Java服务器端处理**: - 创建Java类来处理Flex的请求,这可能是一个Servlet或Spring MVC控制器。 - 使用Java的JDBC API来与数据库交互。初始化数据库连接,...