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

Flex用传统方式与Servlet交互

    博客分类:
  • Flex
阅读更多

用Flex+Java的组合方式做项目时,难免会遇到Flex用Request的方式与后台直接交互,比如上传文件,怎么做呢?

首先看看Flex端要用到的类:

1、URLRequest :与后台交互。flash.net包中。官方解释:URLRequest 类可捕获单个 HTTP 请求中的所有信息。

     常用方法:URLRequest(url:String)。参数url即传统的符合标准的uri,

     如:

     var request:URLRequest=new URLRequest("servlets/UploadImgServlet?filename=a.jpg");

可是这个类怎么与后台交互呢?官方解释:

     将 URLRequest 对象传递给 Loader、URLStream 和 URLLoader 类以及其他加载操作的 load() 方法以启动 URL 下载,并传递给 FileReference 类的 upload()download() 方法。

 

那么就用到下面的类了。

 

2、FileReference:上传或下载文件的类(文中为上传的实现)。flash.net包中。官方解释:FileReference 类提供了在用户计算机和服务器之间上载和下载文件的方法。

     用法:

     var fr:FileReference=new FileReference();
     fr.addEventListener(Event.SELECT,fileSelected);
     fr.addEventListener(Event.COMPLETE,fileCompleted);
     fr.addEventListener(ProgressEvent.PROGRESS,uploading);

 在监听事件中利用FileReference的upload方法将URLRequest传到后台:

     private function fileSelected(e:Event):void
     {
            request=new URLRequest("servlets/UploadImgServlet?filename=a.jpg");
            fr.upload(request);
      }

 

这样就传到后台,用Java接收吧。

 

怎么点击按钮弹出浏览文件窗口呢?FileReference还有一个方法browse(arr:Array)。这个Array里是什么呢?就是下面的东西:

 

3、FileFilter:用于弹出文件浏览窗口。同样在flash.net包中。官方解释:FileFilter 类用于指示在调用 FileReference.browse() 方法、FileReferenceList.browse() 方法或调用 File、FileReference 或 FileReferenceList 对象的 browse 方法时显示的文件浏览对话框中显示用户系统上的哪些文件。

用法:

      var jpgFilter=new FileFilter("jpg Files","*.jpg");

      var gifFilter=new FileFilter("gif Files","*.gif");

      var arr:Array=new Array(jpgFilter,gifFilter);

在按钮的点击事件中:

      fr.browse(arr);

 

OK了。

0
1
分享到:
评论

相关推荐

    Flex与Servlet之间数据的交互

    三、Flex与Servlet交互原理 Flex与Servlet的数据交互主要通过AMF(Action Message Format)协议完成,这是一种高效的二进制格式,能够快速传输对象和数据。Flex客户端通过HTTP或HTTPS协议向Servlet发送AMF请求,...

    flex与servlet交互

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下关于Flex与Servlet交互的关键知识点: ### Flex与Servlet交互 #### 1. 简介 在Web开发领域中,Flex是一种用于构建丰富互联网应用程序(RIA)的技术,而...

    Flex与Java Servlet交互实例

    本文简单介绍了Flex如何通过servlet连接数据库(Access)。使用的是给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和...

    Flex4.6+java+servlet上传图片例子+图片上传预览

    总的来说,这个项目展示了如何结合Flex的前端交互性和Java Servlet的强大处理能力,实现图片的上传与预览功能。Flex处理用户界面和文件选择,而Java Servlet处理文件的接收和存储,两者协同工作,为用户提供了一种...

    Flex与Java的交互

    总结来说,Flex 4与Java的交互提供了多种方式,可以根据实际需求选择合适的方法。RemoteObject适合于AMF通信,效率高且易于使用;HTTPService适用于RESTful API或与不支持AMF的服务器交互;而WebService则用于与符合...

    flex嵌入jsp,与servlet通讯实例

    首先,我们要理解Flex与JSP、Servlet的交互流程。当用户在浏览器中访问Flex应用时,Flex应用会通过HTTP请求与服务器端的Servlet进行通信。Servlet接收到请求后,执行相应的业务逻辑,处理数据,然后将结果返回给Flex...

    Flex入门-Flex整合Servlet

    通过这种方式,Flex与Servlet的整合使得我们可以充分利用Flex的富客户端能力,同时利用Java的强大后端处理能力,构建出高效、交互性好的Web应用。在实际项目中,还需要考虑到安全性、性能优化、错误处理等方面,以...

    FLEX调用Servlet连接数据库源码

    在这个例子中,我们很可能是使用`HTTPService`,因为它更适用于简单的RESTful服务,与Servlet交互通常就是这样。 **数据库连接** 是通过Servlet完成的,Servlet可以使用Java的JDBC(Java Database Connectivity)...

    flex+servlet简单实例

    这些服务允许Servlet容器处理AMF请求,与Flex客户端进行交互。 4. **数据交换**:在Flex客户端与Servlet之间,可以通过Flex的HTTPService或WebService组件发起HTTP请求。这些组件可以发送XML或AMF数据,并接收来自...

    flex与servlet 结合学习

    Flex与Servlet结合学习是开发富互联网应用程序(RIA)时常用的一种技术组合。Flex作为客户端的展示层框架,提供丰富的用户界面交互,而Servlet则作为服务器端处理业务逻辑和数据管理的核心组件。这种结合使得Web应用...

    flex与JAVA三种交互方式的源代码与视频教程

    本教程将深入探讨Flex与Java的三种交互方式,帮助开发者更好地理解和实现跨平台的Web应用。 1. AMF(Action Message Format)交互: AMF是Adobe提供的二进制数据格式,它能高效地传输对象,特别适合于Flex和Java...

    Flex在myeclipse下如何配置以及用serverlet的交互

    提供的文档如《如何学习flex.doc》、《MyEclipse下配置Flex.doc》、《整合Flex和Java--配置篇.pdf》和《Flex与Java Servlet交互实例.rar》将提供更详细的步骤和示例,帮助你深入理解和实践这一过程。

    Flex与Java交互

    在Flex与Java的交互中,Servlet充当了中间件的角色,处理Flex发送的AMF(Action Message Format)或XML数据,并将处理结果返回给Flex。这种方式使得Flex和Java之间能够高效地交换数据。 在部署方面,...

    flex flex和 java交互

    这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化方式,使得Flex能够与Java服务进行低延迟的双向通信。 描述中的“入门实例”意味着我们将探讨如何创建一个基础的Flex-...

    flex4与Java交互.docx

    在本文中,我们将探讨如何在Flex 4环境中与Java进行交互,主要涉及三种通信方式:RemoteObject、HTTPService以及WebService。这些交互方式允许Flex客户端与后端Java应用进行数据交换,从而实现丰富的用户界面和强大...

    Flex和Servlet结合上传文件

    这里我们关注的是如何将Adobe Flex与Java的Servlet技术相结合,实现用户友好的文件上传界面。Flex作为一个强大的富客户端开发框架,可以提供美观且交互性强的用户界面,而Servlet则是Java Web应用中的标准组件,用于...

    flex与后台servlet建立连接

    Flex是Adobe公司开发的一种富...综上所述,Flex与后台Servlet建立连接的过程涉及到了前端与后端的数据交互、AMF通信、服务配置、XML数据处理等多个方面。理解并掌握这些知识点,对于开发富互联网应用程序至关重要。

    flex与java交互源码

    Flex与Java交互是Web开发中的常见技术,尤其在构建富客户端应用时,它允许前端的Flex界面与后端的Java服务器进行数据交换和业务逻辑处理。Flex作为一个强大的RIA(Rich Internet Applications)开发框架,提供了丰富...

Global site tag (gtag.js) - Google Analytics