用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;
%>
相关推荐
-
Jsp中的table多表头导出excel文件具体实现
首先引入两份JS:copyhtmltoexcel.js以及 tableToExcel.js 复制代码 代码如下: /* * 默认转换实现函数,如果需要其他功能,需自行扩展 * 参数: * tableID : HTML中Table对象id属性值 * 详细用法参见以下 TableToExcel 对象定义 */function saveAsExcel(tableID){ var tb = new TableToExcel(tableID); tb.setFontStyle("Cour
-
jsp页面中显示word/excel格式的文档的方法
word页面只要在jsp头设置如下指令: 复制代码 代码如下: <%@page contentType="application/msword;charset=GBK" %> excel如下: 复制代码 代码如下: <%@page contentType="application/vnd.ms-excel;charset=GBK" %>
-
JSP导出Excel文件的方法
本文实例讲述了JSP导出Excel文件的方法.分享给大家供大家参考,具体如下: <%@page import="jxl.Workbook,com.ecc.emp.core.*,com.ecc.emp.data.*,com.ecc.emp.jdbc.ConnectionManager,jxl.format.VerticalAlignment,java.sql.*,jxl.write.*,jxl.format.UnderlineStyle,javax.sql.DataSource"%
-
jsp导出excel并支持分sheet导出的方法
本文实例讲述了jsp导出excel并支持分sheet导出的方法.分享给大家供大家参考,具体如下: public DownloadFile exportToExcel() throws Exception{ String config_value = systemConfigService.getConfigValueByKey("Export.Xls"); logger.info("获取的导出类型为execl表格"+",每页sheet导出的行数为:&quo
-
JSP上传excel及excel插入至数据库的方法
本文实例讲述了JSP上传excel及excel插入至数据库的方法.分享给大家供大家参考.具体如下: 此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值 1. html页面: <form id="myform" method="post" enctype="multipart/form-data"> <table> <tr> <td></td> <td&
-
jsp实现针对excel及word文档的打印方法
本文实例讲述了jsp实现针对excel及word文档的打印方法.分享给大家供大家参考,具体如下: 因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式 word页面只要在jsp头设置如下指令: 复制代码 代码如下: <%@page contentType="application/msword;charset=GBK" %> excel如
-
JSP生成WORD文档,EXCEL文档及PDF文档的方法
本文实例讲述了JSP生成WORD文档,EXCEL文档及PDF文档的方法.分享给大家供大家参考,具体如下: 在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把conte
-
用JSP下载word文件(不会直接用IE打开)
<%@page import="java.util.*"%><%@page import="java.io.*"%><%@page import="java.net.*"%><% String filename = ""; if (request.getParameter("file") != null) { filename =
-
JSP下载服务器文件的方法
本文实例讲述了JSP下载服务器文件的方法.分享给大家供大家参考,具体如下: <%@page import="java.io.FileInputStream"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@page
-
php生成并下载word文件到本地实现方法详解
目录 安装phpword包 准备一个word模板(docx格式) 前端调用代码 PHP处理代码 one more thing 安装phpword包 通过composer安装phpword包.因为是使用thinkphp架构,安装挺方便的. 直接下载phpword压缩包有问题. composer require phpoffice/phpword 准备一个word模板(docx格式) 准备好word模板后,只需要用变量替换需要替换的值,如下图所示,将房东名替换成${name}. 前端调用代码 系统前
-
Jsp页面实现文件上传下载类代码第1/2页
刚才和lp看完电影,把jsp页面抽出class调整了一下.最近总上经典,是感觉既然当了斑竹,就该留下点什么.lp这几天也半开玩笑半生气的说,一回来就上经典,就发帖,你干脆娶经典作lp得了.想想,这几天是有点夸张,以后放慢速度了.保持1星期1帖吧,那样也能多想写,多总结些.发帖的初衷就是有时候看到有的朋友问的问题,似乎还没有走进java的门,希望这样的帖子,能对新手一点帮助,也就满足了.有时候随意的一段话,其实也是自己的一点经验,而有时候之所以絮絮叨叨,是想把问题说的清楚明白,让高手见笑了.因为在
-
jsp实现从服务器下载xls文件到客户端的方法
本文实例讲述了jsp实现从服务器下载xls文件到客户端的方法.分享给大家供大家参考,具体如下: 参考网上的代码写了一个下载xls文件到客户端的jsp页面,只要将服务器的文件地址传给这个jsp页面就可以实现下载文件到客户端了. <%@ page language="java"import="java.util.*"pageEncoding="utf-8"%> <%@ taglib prefix="c"uri=&
-
Jsp+Servlet实现文件上传下载 删除上传文件(三)
接着上一篇讲:Jsp+Servlet实现文件上传下载(二)--文件列表展示 本章来实现一下删除已上传文件,同时优化了一下第一章中的代码. 废话少说,上代码得意 1.调整列表页面list.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/j
-
Jsp+Servlet实现文件上传下载 文件列表展示(二)
接着上一篇讲: Jsp+Servlet实现文件上传下载(一)--文件上传 本章来实现一下上传文件列表展示,同时优化了一下第一章中的代码. 废话少说,上代码 mysql创建附件表 DROP TABLE tbl_accessory; CREATE TABLE tbl_accessory ( id INT AUTO_INCREMENT PRIMARY KEY, file_name VARCHAR(500), file_size DOUBLE(10,2), file_ext_name VARCHAR(1
-
jsp+servlet实现文件上传与下载功能
本文实例为大家分享了jsp servlet实现文件上传与下载的具体代码,供大家参考,具体内容如下 上传: 需要导入两个包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.Http
-
JSP 多个文件打包下载代码
现把该程序主要代码贴下,供大家需要的时候参考下: <%@page import="java.util.*, java.net.*, java.text.*, java.util.zip.*, java.io.*" %> <%! static Vector expandFileList(String[] files, boolean inclDirs){ Vector v = new Vector(); if (files == null) return v; for
随机推荐
- Centos7.3下mysql5.7安装配置教程
- Linux下启动Oracle服务和监听程序步骤
- window下mongodb在dos下服务器启动及连接
- Spring Boot中使用jdbctemplate 操作MYSQL数据库实例
- python中xrange和range的区别
- Asp.net给站点某目录增加Aspnet用户
- ASP.NET MVC 从IHttp到页面输出的实例代码
- PHP单元测试利器 PHPUNIT初探第1/2页
- MySql 5.6.14 winx64配置方法(免安装版)
- Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
- jQuery中的100个技巧汇总
- Ruby中类变量和实例变量的比较
- jQuery 入门级学习笔记及源码
- [换皮肤程序]一个比较使用的脚本程序
- 深入浅析Android JSON解析
- C#生成随机字符串的实例
- 选择多WAN宽带路由器的4大理由
- c#扩展datatable转json示例
- Android系统添加Linux驱动
- mysql增量备份及断点恢复脚本实例