用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;
%>
- · Java代码编写的一般性指导
- · jsp中任意文字转Unicode的通用模块
- · javamail在jsp中调用
- · 怎样设置 JSP 的虚拟目录
- · 如何防止IE缓存jsp文件
- · JSP实现浏览器关闭cookies情况下的会话管理
- · JSP显示中文问题的解决方案
- · 浅谈4种类型的JDBC驱动程序
- · JSP在Linux下的安装
- · Apache服务器之JSP概述篇
- · 测试你对技术的掌握度:JSP程序员成长之路
- · JRun3.0配合IIS的安装全过程
- · 入门教程:JSP标准模板库(下)
- · 入门教程:JSP标准模板库(上)
- · JSP开发前菜鸟设置篇
- · IIS6 和Tomcat5 的整合
- · 使用Eclipse开发Jsp
- · JSP实践要点
- · Windows2000下整合Mysql4.0.13与Tomcat4.1.24搭建Jsp环境
- · Resin在Windows系统下的安装
- · win2000下jsp平台搭建的简单过程
- · WIN98/2000下的jsp服务器
- · 整合Tomcat5和IIS5 及正常打开jsp
- · 初学Java所需要注意的几点
- · Windows2000下Apache2.0.46与Tomcat5.0.2整合配置方法
- · 安装resin+mysql+IIS+JDK的总结
- · 在Linux环境下安装JSP
- · 几则JSP入门知识总结
- · 将TOMCAT装入IIS全攻略
- · Apache+Servlet+Jsp环境设置(下)
- · Apache+Servlet+Jsp环境设置(中)
- · Apache+Servlet+Jsp环境设置(上)
- · JSP由浅入深(12)—— 表单编辑
- · JSP由浅入深(11)—— 标记库
- · JSP由浅入深(10)—— Beans and Forms处理
- · JSP由浅入深(9)—— JSP Sessions
- · JSP由浅入深(8)—— JSP Tags
- · JSP由浅入深(8)—— JSP Tags
