`
HuNanPengdake
  • 浏览: 236780 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP导出Excel 中文文件名乱码

    博客分类:
  • JSP
阅读更多
最近需要做一个Excel导出的功能,选择了POI插件,但是却发现JSP导出设置中文文件名会出现乱码,于是找了一些资料,希望对各位有帮助。
<%@page contentType="application/vnd.ms-excel;charset=UTF-8" language="java"%>


response.setHeader( "Content-Disposition", "inline;filename=" + new String( fileName.getBytes("gb2312"), "ISO8859-1" ) );

attachment 与 inline  解释

2.1 The Inline Disposition Type

A bodypart should be marked `inline' if it is intended to be
displayed automatically upon display of the message. Inline bodyparts
should be presented in the order in which they occur, subject to the
normal semantics of multipart messages.

2.2 The Attachment Disposition Type

Bodyparts can be designated `attachment' to indicate that they are
separate from the main body of the mail message, and that their
display should not be automatic, but contingent upon some further
action of the user. The MUA might instead present the user of a
bitmap terminal with an iconic representation of the attachments, or,
on character terminals, with a list of attachments from which the
user could select for viewing or storage.
分享到:
评论

相关推荐

    jsp导出excel一般问题及汇总

    本篇文章主要探讨了在使用JSP导出Excel时可能会遇到的一般性问题及其解决方案。 一、导出Excel的基本流程 1. 数据准备:首先,你需要从数据库或其他数据源获取要导出的数据,将其组织成二维数组或集合。 2. 创建...

    导出jsp页面为excel文档

    "导出jsp页面为excel文档"这个话题,主要涉及的是如何在Java环境中,利用JSP(JavaServer Pages)技术生成Excel报表,并通过浏览器以下载或直接打开的方式呈现给用户。 首先,我们要明白,JSP是一种基于Java的...

    使用jsp下载excel文件

    在Web开发中,经常需要将服务器上生成的数据导出为Excel文件供用户下载。本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到客户端的过程。 #### 二、准备工作 1. **环境配置**: -...

    ssh整合web导出excel案例.docx

    - **Service代码**:实现导出Excel的具体逻辑,包括解决文件名中文乱码问题。 - **DAO代码**:可能涉及查询数据库获取需要导出的数据。 5. **JSP页面** - **index.jsp**:主页,提供导出链接或按钮。 - **list....

    利用 进行IE数据导出

    - **设置请求编码**:在读取请求数据前,使用`request.setCharacterEncoding("UTF-8")`确保正确的字符编码,避免中文乱码问题。 - **设置响应头**:使用`response.setHeader()`方法设置响应头,告知浏览器数据类型...

    word__xls文件导出

    在IT领域,特别是Web开发与办公自动化处理中,将数据从服务器端导出为常见的办公文件格式,如Word(.doc或.docx)和Excel(.xls或.xlsx),是一项非常实用且频繁的需求。这一过程涉及到的技术包括但不限于Java、...

    OpenReports中文支持完全解决方案(新)

    4. **导出文件名及内容支持中文**:导出的文件名和文件内容在中文环境下可能出现乱码,这不仅影响用户的使用体验,还可能导致文件无法正常打开。 #### 二、解决方案及方法 接下来详细介绍如何解决上述问题: 1. *...

    Java Web开发中对Excel文件的读写实现 (1).pdf

    首先,我们要理解在Java Web环境中可能出现的字符编码问题,特别是处理中文字符时的乱码问题。这是因为不同的系统和应用程序可能使用不同的字符编码标准,例如GBK、UTF-8等。当这些编码不一致时,就可能导致乱码。...

    java创建及在线打开或下载excel.doc

    Java 创建及在线打开或下载 Excel 文件是常见的需求,特别是在 Web 应用中,例如报表生成、数据导出等场景。以下将详细介绍如何使用 Java 实现这个功能,主要涉及的库是 JExcelApi。 JExcelApi 是一个开源的 Java ...

    javascript使用Blob对象实现的下载文件操作示例

    在本文的示例中,使用Blob对象下载文件,特别是在以POST请求方式导出Excel时非常有用。通常,后端会返回一个包含文件内容的输出流,这些内容可能是ArrayBuffer或Blob格式。前端接收到数据后,可以通过Blob对象对这些...

    FusionCharts使用之保存图片.doc

    - `exportFileName='我自定义的文件名'`:自定义导出文件的名称,便于识别和管理。 - `exportAtClient='0'`:确定是否仅在客户端执行导出操作,此处设置为0表示服务器端也将参与处理。 - `exportAction='download'`...

    2021-2022计算机二级等级考试试题及答案No.17145.docx

    7. 数据库对象导出:通常,数据库对象可以导出到Microsoft Excel格式,便于分析和处理(正确答案:B)。 8. 电子邮件乱码:收到的邮件出现乱码通常是由于编码不统一,导致字符无法正确显示(正确答案:D)。 9. ...

    金蝶OA百问百答

    - **解决方法**:可以通过导出原有数据库的数据并导入到新服务器上来完成迁移。 ##### 1.8 如何开放手机短信设置 - **问题描述**:如何在OA系统中启用手机短信功能。 - **解决方法**:需要配置短信网关接口,并在...

Global site tag (gtag.js) - Google Analytics