转载:
servlet输出文件下载,IE提示无法下载的问题
[url]
http://hi.baidu.com/%CD%F5%B7%EF%C4%FE/blog/item/28290d13d79ba82bdc540115.html
[/url]
参考资料
Servlet,JSP 动态生成excel文件并提示下载的简单方法
http://www.blogjava.net/netnova/archive/2009/07/28/146776.html
解决办法:
一 对应的serlvet输出中增加如下的代码。
输入文件头的部分自行定义。主要是后面设置IE识别的。
Java代码
//输出文件头
response.addHeader("Content-Disposition", "attachment; filename=\"测试.xls\"");
response.setContentType("application/msexcel");
//response.setContentType("application/vnd.ms-excel");
//确保IE识别本次为下载文件
response.setHeader("Content-Transfer-Encoding","binary");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
二 若输出文件名为中文,则要对文件名进行以下字符转换。
String fileName = new String(“文件名为中文".getBytes("gb2312"), "iso8859-1");
转换成iso8859-1 字符集才可正确导出。否则会出此错。
分享到:
相关推荐
在这个场景中,我们讨论的是如何使用Servlet和JSP(JavaServer Pages)来处理Excel文件的导入和导出,尤其是与MySQL数据库的交互。Excel文件有两种主要格式:XLS(Excel 97-2003工作簿)和XLSX(Excel 2007及以后...
jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【javax.servlet-api-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【javax.servlet-api-***.jar...
本篇主要探讨如何利用JSP和Servlet将数据库中的数据导出到Excel文件,这对于数据分析、报告生成等场景非常实用。 首先,我们需要了解JSP和Servlet的基本概念。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入...
在Java开发中,有时我们需要生成Excel文件并提供给用户下载,这时可以借助Apache POI库来操作Excel,并通过Servlet来实现文件的下载功能。Apache POI是一个强大的API,它允许开发者创建、修改和显示Microsoft Office...
本场景中,"servlet+api导出excel"指的是利用Servlet API来实现从数据库(这里是Oracle)中获取数据并导出为Excel文件供用户下载的功能。下面将详细解释这个过程涉及的技术点。 首先,我们需要了解Servlet API的...
毕设项目:学校教务管理系统(jsp+servlet+javabean) 毕设项目:学校教务管理系统(jsp+servlet+javabean) 毕设项目:学校教务管理系统(jsp+servlet+javabean) 毕设项目:学校教务管理系统(jsp+servlet+javabean) 毕设...
jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【javax.servlet-api-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【javax.servlet-api-***.jar...
当你遇到“找不到javax.servlet.*”这样的错误时,通常是因为你的项目缺少了这个库,所以需要引入`javax.servlet.jar`来解决问题。 1. **Java Servlet简介** Java Servlet是Java平台上的一个标准,用于扩展服务器...
javax.servlet-api-3.1.0.jar,处理找不到servlet JAR的问题
本项目“读取Excel Demo&Servlet Demo”提供了一个实例,演示了如何利用Java技术栈实现从Excel文件中读取数据,并通过Servlet框架将数据动态展示在网页上。以下将详细介绍其中涉及的关键知识点: 1. **Eclipse**:...
jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【javax.servlet-api-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【javax.servlet-api-***.jar...
在Java编程环境中,`javax.servlet.jar` 是一个非常重要的库,它包含了Servlet和JSP(JavaServer Pages)的核心API,是开发Web应用程序的基础组件。这个包由Java EE(Enterprise Edition)标准提供,允许开发者创建...
赠送jar包:jakarta.servlet-api-4.0.4.jar; 赠送原API文档:jakarta.servlet-api-4.0.4-javadoc.jar; 赠送源代码:jakarta.servlet-api-4.0.4-sources.jar; 赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4....
这个场景中,我们将讨论如何使用Servlet和JSP来实现在Java Web应用中完成Excel文件的上传,并将其数据导入到MySQL数据库。Servlet是Java中用于处理HTTP请求的服务器端组件,而JSP则是一种动态网页技术,它们结合使用...
在本文中,我们将深入探讨Servlet API的核心概念、作用以及如何下载和使用servlet-api.jar。 1. **Servlet API概述** Servlet API是Java Servlet规范的一部分,定义了服务器端程序(Servlet)与Web服务器之间交互...
通常,Servlet API的源码会包含在像servlet.jar这样的库文件中,开发者可以通过反编译工具查看或下载官方提供的源码包。 在Java EE环境中,Servlet API是通过Web容器(如Tomcat、Jetty等)来支持的。开发者编写实现...
【JAVA课程设计】中的"教务管理系统"是一个综合性的项目,它涵盖了JAVA技术栈的多个重要组成部分,包括JSP(JavaServer Pages)、Servlet以及JavaScript。这个系统的主要目标是实现对教育机构日常教学活动的信息化...
本项目针对的一个重要问题就是如何在使用IE11浏览器时避免出现文件名乱码的情况。 首先,我们要理解这个问题的根源。IE11在处理非ASCII字符的文件名时,可能会由于编码不一致导致乱码。这是因为不同的系统和浏览器...
此外,需要了解 Servlet 的生命周期,以避免在 Servlet 的不同阶段出现问题。例如,在 init 方法中可以执行一些初始化操作,而在 destroy 方法中可以执行一些清理操作。 Servlet 线程安全问题是指在使用 Servlet ...