`
xbcoil
  • 浏览: 126322 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex 的HttpService 使用____Flex调用Java的Action

    博客分类:
  • Flex
阅读更多

自己写的一个Flex程序..调用java的Action方法...实现方式:HttpService

最主要的是mx:HttpService的使用!

看步骤吧.个人认为很详细了

 

1:<mx:Button label="下载" width="60" click="downloadFile(event)"/>

  建立一个控件..单击触发事件downloadFile.

2:

public function downloadFile(event:Event):void{

			download.send();
		}

    事件downloadFile执行mx:http:service的指令

3:

<mx:HTTPService id="download" url="{download_url}" method="POST" result="successdownload(event)"

		   fault="faultresult(event)">
		     <mx:request xmlns="">
		     	 <downloadpath>  //参数
		     	 	{down_id}
		     	 </downloadpath>
		     </mx:request>
	</mx:HTTPService>

  这个是mx:httpservice的真正内容了.url就是 完全路径的action.....<mx:request xmlns="">就是要传递的参数名....{down_id}就是参数值了....

还定义了成功和失败的函数: result="successdownload(event)"

		   fault="faultresult(event)
4:	
public function successdownload(event:ResultEvent):void{
			Alert.show("下载成功;");
		}
		public function faultresult(event:FaultEvent):void{
			Alert.show("下载出错;");
		}
 
5:总结下了:
		HttpService是很好很普遍的东西..但是不能实现下载.即..action.的返回类型不能是stream!!!
		怎么解决?看下一篇文章......
1
2
分享到:
评论

相关推荐

    EmployeeManager.zip_LCDS Flex_flex_flex LC_flex lcds

    4. **服务交互**:LCDS为Flex提供了便捷的服务调用方式,比如HTTPService、WebService和RemotingDestination等。在EmployeeManager中,开发者可能利用这些服务实现对后台数据库的CRUD操作,如添加、修改、删除和查询...

    flex httpservice 和 java通信 获取 java端的返回值

    本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...

    Blazeds_Flex_Java.rar_flex

    Blazeds_Flex_Java.rar_flex 是一个与Flex开发相关的资源包,主要涉及Blazeds框架、Flex应用程序与Java后端的交互以及如何利用Servlet进行数据通信。Blazeds(Blaze Data Services)是Adobe提供的一种服务器端技术,...

    Flex4.0 如何通过 HttpService和WebService与服务器进行通信

    本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...

    Flex-LCDS-Java.rar_LCDS_flex_flex java

    4. **数据访问**:使用RemoteObject或HTTPService组件从Java后端获取数据,了解AMF的工作原理。 5. **事件驱动编程**:学习Flex中的事件模型,如何在Flex客户端和LCDS服务之间触发和处理事件。 6. **数据推送**:...

    flex_4.6_accessingdata-zh_CN_中文文档

    使用Flash Builder,开发者可以轻松创建Flex项目来访问各种数据服务,包括Web服务、数据库和其他数据源。 **连接数据服务** 在Flash Builder中,开发者可以通过简单的向导流程设置与数据服务的连接,无论是通过...

    Flex与Java的交互

    在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...

    java flex入门实例

    - **调用Java服务**:使用Flex SDK中的`RemoteObject`或`HTTPService`组件,通过BlazeDS连接到Java服务,实现数据的请求和响应。 - **部署与测试**:将Java项目部署到服务器,如Tomcat,然后在Flex Builder中运行...

    flex-and-java.zip_flex

    在压缩包内的"flex调用java方法.docx"文档中,可能详细介绍了这些方法的具体实现步骤和示例代码。通常,它会包含如何在Flex项目中配置服务引用,创建ActionScript类来代理Java方法,以及如何处理调用结果和异常。...

    java_flex交互

    - ** BlazeDS / LiveCycle Data Services**:Adobe提供的中间件服务,允许Flex与Java之间使用AMF通信。BlazeDS是开源版本,而LiveCycle Data Services是商业版本。 5. **配置步骤**: - 安装并配置BlazeDS或...

    java连接flex代码

    通过配置Spring的DispatcherServlet和MessageBrokerServlet,可以设置AMF通道,使Java服务可供Flex调用。 2. **Struts框架**:尽管Struts2没有直接支持Flex,但可以通过使用第三方库,如FlexMXMLServlet或BlazeDS,...

    flex与java通信

    - Flex客户端调用:在Flex中使用HTTPService或WebService组件,配置URL和方法名,调用Java服务。 2. SOAP通信: - Java Web Service:使用JAX-WS或Apache CXF等库创建符合SOAP规范的Web服务。 - WSDL:编写WSDL...

    flex4与Java通信实例

    在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。...

    flex如何跟JAVA结合

    此外,还会讲解如何在Flex中使用HTTPService进行REST调用,以及Java如何实现REST接口。同时,PPT可能包含实例代码和步骤,帮助理解Flex与Java的结合过程。 总之,Flex与Java的结合可以充分发挥两者的优势,提供优秀...

    java+flex通信源码

    3. **Flex客户端组件**:在Flex项目中,我们可能会看到使用`RemoteObject`或`HTTPService`组件来调用Java服务。`RemoteObject`通过AMF与Java服务通信,而`HTTPService`则使用HTTP协议。 4. **ActionScript类映射**...

    flex4与java结合实例

    在Flex4中,利用HTTPService组件可以方便地调用Java实现的REST API。在Java端,可以使用Jersey、Spring MVC或Spark等框架来构建REST服务。 3. 数据管理:在Flex4应用中,数据模型通常通过Proxy类来表示,它们可以...

    flex java 项目整合.rar

    BlazeDS支持AMF(Action Message Format)协议,能高效地传输数据,同时提供了Remoting和Message Broker服务,使得Flex可以调用Java的远程方法并实现事件推送。配置BlazeDS,需要在Java应用服务器如Tomcat中部署...

    Flex与java通讯

    在Flex中,我们通常使用Service组件(如RemoteObject、WebService或HTTPService)来调用Java后台服务。这些服务组件可以配置到特定的URL,处理HTTP请求和响应,将AMF数据转换为Flex可以理解的对象。 5. **Java ...

    flex + java 推技术示例, 三种模式调用java后台

    通过AMF(Action Message Format)协议,BlazeDS能够高效地进行数据传输,使得Flex前端可以直接调用Java后台的远程方法,实现异步通信。 2. **LCDS (LiveCycle Data Services)**:Adobe的LCDS是BlazeDS的增强版,...

    flex与java通信的完整demo

    在Flex和Java通信的过程中,主要依赖于AMF(Action Message Format)协议。AMF是一种高效的二进制序列化格式,可以将ActionScript对象转换为可由Java理解的数据结构,反之亦然。Adobe的BlazeDS或LCDS(LiveCycle ...

Global site tag (gtag.js) - Google Analytics