欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

实现 java 导出文件弹出下载框,让用户选择路径

最编程 2024-04-27 07:02:12
...
【直播预告】大模型会取代程序员吗?”

在实现导出文件时,弹出下载框主要是设置成文件流 stream类型的response,浏览器就会识别,然后弹出下载框让用户选择保存路径。

这里总结三个方式:

  • web-struts框架中弹出

其中设置的关键是:

 

  • springmvc等非struts框架

关键步骤在于:

1.传入response

2.设置response头部文件类型和 把工作簿写入response的outputStream即可,无需特意返回response,

response.setContentType("application/vnd.ms-excel");    
response.setHeader("Content-disposition", "attachment;filename="+name+".xlsx"); 

ps:注意一点,如果导出这个方法的url是由ajax发出的,浏览器不会识别这是在进行下载操作,应该改成由a标签发出或者由表单submit()发出