关于jsp页面下载word文件

<%@ page pageEncoding="gb2312"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<%

String filename = new String(request.getParameter("reportname").getBytes("iso8859-1"),"gb2312");
response.setHeader("Content-disposition","attachment; filename="+java.net.URLEncoder.encode(filename,"UTF-8")+".doc");
response.setContentType("application/msword");

BufferedInputStream bis = null;
OutputStream bos = null;
try {
	System.out.println(getServletContext().getRealPath("/")+"word\\" + filename+".doc");
    bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath("/")+"word\\" + filename+".doc"));
    bos = response.getOutputStream();

    byte[] buff = new byte[2048];
    int bytesRead;

    while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
        bos.write(buff,0,bytesRead);
    }
    bos.flush();

} catch(final IOException e) {
    System.out.println ( "出现IOException." + e );
} finally {
    if (bis != null)
        bis.close();
    if (bos != null)
        bos.close();
}
out.clear();
out = pageContext.pushBody();
%>
<script type="text/javascript">

function closeit(){
	setTimeout("self.close()",2000) //毫秒
}

</script>
<body οnlοad="closeit()">文件导出中...
</body>

</html>

运行环境:windows2k+jakarta-tomcat V4.0.6+j2sdk1.4.1 说明:压缩包中包含了jspAmartUpload组件的部分内容。有关此组件,请到http://www.jspsmart.com下载 本示例演示了使用在JSP中结合NTKO Office文档控件开发的实例。包含从JSP中读取和写入Access数据库的代码。请参阅压缩包中的readme.html进行安装设置。 本安装指南适用于windows 2000平台+ -------------------------------------------------------------------------------- 安装步骤: 1、安装j2sdk-1_4_1-windows-i586.exe。 您可以到Sun公司的下载地址下载:http://java.sun.com/j2se/1.4.1/download.html. 下载后安装。比如,安装到D:j2sdk1.4.1目录。 2、正确设置JAVA_HOME环境变量。 设置JDK_HOME环境变量的值为您在第1步中安装的java sdk的位置,如:D:j2sdk1.4.1 3、安装jakarta-tomcat V4.0.6版本(您也可以测试新的版本,本示例开发时运行于V4.0.6版本) 您可以到apache的如下位置下载:jakarta-tomcat V4.0.6的下载地址:http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.0.6/bin/.注意要下载jakarta-tomcat-4.0.6.exe文件下载之后安装。比如,安装到D:Tomcat 4.0目录。 4、安装示例程序 将jspsmartupload.rar解压缩,并将解压缩后生成的jspsmartupload整个目录,拷贝到您在第3步中安装jakarta-tomcat的目录下的webapps目录下。比如,D:Tomcat 4.0webapps,注意需要连同目录“jspsmartupload”一起拷贝。 5、创建数据源。 使用ODBC数据源管理器,添加系统DSN,驱动程序选择"Miscosoft Access Driver(*.mdb)",数据源名填写"files",并按"选择"按钮选择jakarta-tomcat目录下的webappsjspsmartuploaduploadfiles.mdb文件。比如,D:Tomcat 4.0webappsjspsmartuploaduploadfiles.mdb。 6、从浏览器访问:http://your_tomcat_server_ip:8080/jspsmartupload/default.jsp.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值