jsp中导出excle,如何自己设置保存路径,我可以在页面上通过input设置文件名,但如何让操作人员选择保存路径。
帮帮忙吧,谢谢了
帮帮忙吧,谢谢了
解决方案 »
- log4j.properties配置文件怎样使用
- 文本框提交问题
- 请高人帮我分析一下这个网站,是jsp,ajax做的。先谢过各位高手。
- 在线等答案 表单提交问题
- NMDJSP()也就是以前的fzlotuscn (无为一本)和xiwangzhixing()哪里去了
- 过滤器的简单问题:答案通过,立即揭帖!!!!顶的有分!!!
- struts。。在普通javabean中连接数据库
- 关于向ACCESS数据库插入数据的菜鸟问题,急急急!!在线等待,答完立刻给分!!!
- 该Servlet是否需考虑多线程,如何考虑??
- 菜鸟问题!大奖等你拿!jsp的版本号是怎么分的?
- jar签名后firefox依然提示发行者未知
- TOMCAT部署问题(一个麻烦的问题,难!!!)--不安装JDK
自动会有保存提示啊
controller可以这样实现
OutputStream outStream=null;
try {
String tempfileName = new String(filename.getBytes("GBK"),"ISO8859_1");
response.setContentType("application/vnd.ms-excel");
response.addHeader("Content-Disposition", "attachment; filename="+tempfileName);
//获取系统所在服务器本地路径
String webPath = request.getSession().getServletContext().getRealPath("/");
System.out.println(webPath);
//创建一个存放下载文件的临时目录
String tempFile = "tempDownLoad";
File tempDir = new File(webPath + "/" + tempFile);
if(!tempDir.exists()){
tempDir.mkdirs();
}
outStream = response.getOutputStream();
//调用services方法 这里是里面的代码 基本思路就是这样的 把xls放到流里去
//或者实在不行 你可以先保存到服务器 然后用fileinputstream 读取成io流
{
HSSFWorkbook hssf;
hssf = BuildXLSHelper.buildXLS(configure, record);
hssf.write(out);
}
outStream.flush();
outStream.close();
}catch(Exception e)
{
e.printStackTrace();
}
//获取系统所在服务器本地路径
String webPath = request.getSession().getServletContext().getRealPath("/");
System.out.println(webPath);
//创建一个存放下载文件的临时目录
String tempFile = "tempDownLoad";
File tempDir = new File(webPath + "/" + tempFile);
if(!tempDir.exists()){
tempDir.mkdirs();
}这段是二选一 就是要么直接hssk.wirte(out);
要么可以save("零时文件夹");
返回地址到前台 在超链接下载