FLEX搭配JSP下载文件的例子
来源:互联网 发布:jsp页面数据显示不全 编辑:程序博客网 时间:2024/05/16 06:57
FLEX代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public static function export():void{
System.useCodePage = true;
var url:String = "http://localhost:8080/flexSpring/exportExcel.jsp";
var variables:URLVariables = new URLVariables();
variables.fileType= "swf";
variables.fileName="aaa"
variables.filePath="/uploadFile/Dashboard.swf";
var u:URLRequest = new URLRequest(url);
u.data = variables;
u.method = URLRequestMethod.POST;
navigateToURL(u,"_self");
}
]]>
</mx:Script>
<mx:Button label="test" click="export()"/>
</mx:Application>
JSP代码:
<%@ page language="java" import="java.util.*,java.io.*,java.net.URLDecoder" pageEncoding="GBK"%>
<%@page contentType="application/msexcel;charset=GBK"%>
<%
request.setCharacterEncoding("utf-8");
InputStream is = request.getInputStream();
BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
String temp = new String("");
while ((temp = tBufferedReader.readLine()) != null){
sb.append(temp);
}
temp = sb.toString();
String[] params = temp.split("&");
HashMap<String,Object> paramMap = new HashMap<String,Object>();
for(int i=0;i<params.length;i++){
paramMap.put(params[i].split("=")[0],params[i].split("=")[1]);
}
String fileType = paramMap.get("fileType").toString();
response.setHeader("Content-disposition","attachment;filename="+ new String(URLDecoder.decode(paramMap.get("fileName").toString()).getBytes(),"ISO8859_1") + "." + fileType.toLowerCase());
try
{
RequestDispatcher dispatcher = request.getRequestDispatcher(URLDecoder.decode(paramMap.get("filePath").toString()));
dispatcher.forward(request,response);
response.flushBuffer();
out.clear();
out = pageContext.pushBody();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
这个例子和上个flex例子区别不大,唯一的就是变相的实现了flex下载和打开文件。
- FLEX搭配JSP下载文件的例子
- 完善flex调用jsp打开和下载文件的例子
- jsp的下载文件
- JSP读取文件的例子。
- Struts结合JSP作的下载例子
- ftpclient下载文件的例子
- ftpclient下载文件的例子
- ftpclient下载文件的例子
- jsp 内嵌入flex的swf文件
- jsp下载文件的method
- Flex 下载服务器上的文件
- Flex 下载服务器上的文件
- flex +jsp 文件上传
- flex 下载文件
- flex文件下载
- FLEX文件下载
- flex 下载文件
- Flex文件下载
- hdu 2243 考研路茫茫——单词情结 //AC自动机
- struts2的框架下利用js创建表单提交数据
- ubuntu下更新软件源
- 关系数据库与范式
- RHEL AS4u2下安装oracle 9i rac
- FLEX搭配JSP下载文件的例子
- JBPM Descriptor详解
- ISO9001 试题及答案
- 集群中的常见名词说明
- 2011年4月26日总结
- c++中的位操作
- xp系统
- 虚拟机安装ubuntu10.10
- DWR学习