- <%@page import="java.util.*"%>
- <%@page import="java.io.*"%>
- <%@page import="java.net.*"%>
- <%
- String filename = "";
- if (request.getParameter("file") != null) {
- filename = request.getParameter("file");
- }
- OutputStream o = response.getOutputStream();
- byte b[] = new byte[500];
- String fn = request.getRealPath("/") + filename;
- System.out.println(request.getRealPath("/"));
- System.out.println(filename);
- System.out.println(fn);
- File fileLoad = new File(fn);
- response.reset();
- response.setContentType("application/x-msdownload");
- //response.setContentType("application/vnd.ms-excel");
- response.setHeader("Content-Disposition", "attachment;filename=/"" + new String(fileLoad.getName().getBytes("GBK"),"iso8859-1") + "/"");
- long fileLength = fileLoad.length();
- String length1 = String.valueOf(fileLength);
- response.setHeader("Content_Length", length1);
- FileInputStream in = new FileInputStream(fileLoad);
- int n;
- while ((n = in.read(b)) != -1) {
- o.write(b, 0, n);
- }
- in.close();
- out.clear();
- out = pageContext.pushBody();
- %>
jsp下载execl(成功了,上次只差一小步,惭愧)
最新推荐文章于 2022-09-24 20:14:14 发布