学院首页>网络编程>JSP>用JSP下载word文件(不会直接用IE打开)

用JSP下载word文件(不会直接用IE打开)

作者: 来源:不详 添加时间:2006-5-25 20:27:20
 

<%@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;
%>

?
站内搜索