Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将pdf/excel文件动态流式传输到flex UI应用程序_Java_Apache Flex_Spring_File_Blazeds - Fatal编程技术网

Java 将pdf/excel文件动态流式传输到flex UI应用程序

Java 将pdf/excel文件动态流式传输到flex UI应用程序,java,apache-flex,spring,file,blazeds,Java,Apache Flex,Spring,File,Blazeds,我们有一个具有以下特征的应用程序- a) 柔性前端。 b) Spring、BlazeDS和tomcat后端 c) Flex UI使用AMF/xmlrpc与后端服务器通信 d) Mate框架用于Flex前端 我需要在FlexUI上生成报告,并能够以PDF和MS Excel格式导出这些报告 Flex UI>报告>导出为PDF>对后端的AMF调用>对前端的AMF响应以下载PDF文件(在服务器上动态生成) 通常使用struts/Tomcat服务于动态html内容,我可以很容易地将其作为一个动作类来实现,

我们有一个具有以下特征的应用程序-

a) 柔性前端。
b) Spring、BlazeDS和tomcat后端
c) Flex UI使用AMF/xmlrpc与后端服务器通信
d) Mate框架用于Flex前端

我需要在FlexUI上生成报告,并能够以PDF和MS Excel格式导出这些报告

Flex UI>报告>导出为PDF>对后端的AMF调用>对前端的AMF响应以下载PDF文件(在服务器上动态生成)

通常使用struts/Tomcat服务于动态html内容,我可以很容易地将其作为一个动作类来实现,该动作类将PDF文件内容作为响应流传输(设置适当的mime类型等),这很容易由打开“保存文件”对话框的浏览器来处理

如果这可以与Flex AMF/BlazeDS请求/响应一起使用,有什么想法吗?或者这只能通过在Flex端使用此URL中给出的HTTPService实现吗-

将字节[]本身作为AMF响应发送通常会导致整个字节[]存储在Flex UI(浏览器)的内存中,然后才能提示将其保存在客户端计算机上,对吗?同样,在这种方法中,在返回整个文档内容之前,需要将其放入字节[]中


任何人都可以分享他们在处理BlazeDS/Spring后端到Flex UI的文件流的最佳设计方面的经验吗?

让呼叫返回生成的PDF的URL,并在新的浏览器窗口中打开该URL。基本上是将下载过程交给浏览器


或者使用URL传递到FileReference对象并使用该URL进行下载。

让调用返回生成的PDF的URL,并在新的浏览器窗口中打开该URL。基本上是将下载过程交给浏览器

或者使用URL传递到FileReference对象,并将其用于下载