我正在构建一个Flex Web应用程序,其中有一个选项可将数据从表格导出为CSV格式(理论上,迄今为止,哈哈)。由于它是一个Web应用程序,因此我认为最好的方法是发送请求到服务器以生成文件,然后将该文件(或指向它的链接)发送回Flex应用程序,然后使用一个FileReference来下载文件。这是正确的方式去做这件事吗?如何使用Flex和Java从服务器下载文件?
然而,谁能给我一些指导如何做到这一点?有一些在服务器上调用Java函数的exisitng远程对象,所以我想我会沿着这些线路尝试一些东西?
我做了一堆研究,偶然发现了Java中的HttpResponses和HttpServletResponses等事情,但不知道如何弥合客户端和服务器端之间的差距以便有效地使用它。哈哈。
谢谢!
谢谢,这帮了一大堆!我现在只有一个问题,实际上是加载页面,哈哈。 我最初试图用HTTPService对象做这件事,并调用它的send方法,但是这导致了一个错误,此时我尝试使用navigateToURL方法,但是这只是打开一个空白页面而没有任何反应。 – anomicbomber 2010-11-15 18:40:51
空白页是否有正确的地址?如果是这样,那么你必须确保你的servlet已经正确配置和写入。我需要更多的信息来帮助你。 – Jeremy 2010-11-15 18:45:42
空白页面的地址为'http:// localhost:8400/ExportToCSV',我相信这是正确的,基于我在web.xml中的映射。代码位于http://pastebin.com/DghDvvTc – anomicbomber 2010-11-15 18:59:13