|
用JSP下载word文件(不会直接用IE打开) <%@page import="java.util.*"%> <%@page import="java.io.*"%> <%@page import="java.net.*"%> <% String filename = ""; if (request.getParameter("file") != null) { filename = request.getParameter("file"); } response.setContentType("application/msword"); response.setHeader("Content-disposition","attachment; filename="+filename); BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath("" + filename))); bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048]; int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) { bos.write(buff,0,bytesRead); }
} catch(final IOException e) { System.out.println ( "出现IOException." + e ); } finally { if (bis != null) bis.close(); if (bos != null) bos.close(); } return; %> 返回类别: 教程 上一教程: 将TOMCAT装入IIS全攻略 下一教程: SmartUpload在servlet中使用方式
您可以阅读与"用JSP下载word文件(不会直接用IE打开)"相关的教程: · 用JSP下载WORD文件(不会直接用IE打开) · 用JSP下载WORD文件 · 好东西介绍,直接用 java 命令行动态生成jpg文件 · JSP中读取远程机器的PROPERTIES文件和IP地址 · 如何防止IE缓存JSP文件
|