使用jsp下载excel文件
<%@ page contenttype="application/x-xls;charset=gbk"%>
<%@ page import="java.io.file,java.io.fileinputstream"%>
<%@ page import="javax.servlet.servletoutputstream"%>
<%
out.clear();
out = pagecontext.pushbody();
string filename = request.getparameter("filename");
response.setheader("content-disposition","inline;filename="+filename);
file fileload = new file(request.getrealpath("")+"/shipment/template", filename);
long filelength = fileload.length();
string length = string.valueof(filelength);
response.setheader("content_length", length);
fileinputstream input = null;
servletoutputstream output = null;
try {
input = new fileinputstream(fileload);
output = response.getoutputstream();
byte[] block = new byte[1024];
int len = 0;
while ((len = input.read(block)) != -1) {
output.write(block, 0, len);
}
} catch (exception e) {
e.getmessage();
} finally {
try {
input.close();
output.flush();
output.close();
} catch (exception ex) {
ex.getmessage();
}
}
%>
作者“erdp技术架构”
上一篇: 老婆离婚第一次起诉挽回要怎么做?
下一篇: 男人变心后想要挽回到底应不应该
推荐阅读
-
使用DocumentFormat.OpenXml操作Excel文件.xlsx
-
vue+axios实现文件下载及vue中使用axios的实例
-
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
-
php中使用PHPExcel读写excel(xls)文件的方法
-
JSP隐含对象response实现文件下载的两种方法
-
JSP隐含对象response实现文件下载
-
Ruby使用eventmachine为HTTP服务器添加文件下载功能
-
使用Python在Excel中嵌入附件(txt文件,zip压缩包)对象
-
在PHP中使用X-SendFile头让文件下载更快
-
Windows下Python使用Pandas模块操作Excel文件的教程