0 0

关于struts1下载时生成的文件名问题3

在用strut1 实现生成Excel文件下载功能的时候,发现一个问题,用IE6的时候点击下载按钮,生成的文件名字是正确,但是使用IE7的时候,点击下载按钮生成的excel文件名字就不对了,使用IE8 跟IE6一样,生成的文件都是正确的,就是使用IE7是生成的文件名字不对,有谁知道原因的,能给指点一下,多谢了!现象请看附件,【补充一句,使用的是日文 】

        String fname =  "構成管理台帳.xls";
        String fileNameXls = "attachment; filename=" + new String(fname.getBytes("MS932"),"ISO8859-1");
        response.setContentType("application/vnd.ms-excel");
        response.addHeader("Content-Disposition", fileNameXls);
        workbook.write(response.getOutputStream());
2012年1月17日 09:16
  • 大小: 140.7 KB

1个答案 按时间排序 按投票排序

0 0

应该和浏览器的编码有关,你查看IE7的编码设置为什么格式的。。。。修改成其它编码试试。。。

2012年2月02日 11:20

相关推荐

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    本文将深入探讨在WeLogic服务器中使用Struts2框架进行文件下载时遇到的文件名乱码问题,并提供详细的解决方案。 ### 文件名乱码现象分析 在WeLogic服务器中使用Struts2进行文件下载时,用户可能会遇到文件名显示为...

    struts1 文件上传 文件下载

    在Struts1中,文件上传和下载是常见的功能,尤其在处理用户交互和数据交换时非常有用。下面将详细介绍如何使用Struts1实现文件上传和下载,以及涉及到的关键知识点。 **一、文件上传** 1. **表单配置**:在HTML...

    Struts2文件动态上传和动态下载(可自动生成下载内容)

    在"Struts2文件动态上传和动态下载(可自动生成下载内容)"这个项目中,J-CN工作室提供了一个完整的MyEclipse工程源码,使得开发者可以快速地实现文件的上传与下载,并且能够动态生成下载内容。 1. **文件动态上传** ...

    struts2实现的文件上传下载,上传文件重命名(按时间戳)

    为了避免文件名冲突和安全问题,通常我们会选择在上传时对文件进行重命名。在本项目中,文件名是根据当前系统时间戳生成的。这可以通过以下Java代码实现: ```java import java.util.Date; public String ...

    struts1下图片上传下载

    ### Struts1 下图片上传与下载技术解析 #### 一、引言 在Web开发中,文件上传与下载是一项常见的需求。Struts1框架作为Java Web应用开发中的一个重要工具,提供了丰富的功能支持来实现文件上传下载。本文将详细介绍...

    struts框架-文件上传下载

    在Struts框架中,文件上传和下载是常见的功能需求,尤其在处理用户数据交互时。 一、文件上传 1. Struts1中的文件上传:在Struts1中,文件上传主要依赖于`commons-fileupload`和`commons-io`两个库。首先需要在`...

    struts1实现文件上传

    3. **生成新的文件名**:为了避免文件覆盖等问题,通常需要为上传的文件生成一个新的文件名。一种常见的做法是结合当前时间戳和文件的原始扩展名来生成唯一文件名。 4. **读取文件内容并写入服务器端**: - 使用`...

    struts2+freemarker 生成静态页面

    5. **配置和优化**:在实际项目中,配置Struts2和FreeMarker生成静态页面时,需要考虑目录结构、文件命名规则、缓存控制等多个方面。例如,静态页面可能存储在特定的目录下,文件名可能包含URL参数以区分不同的动态...

    struts1的文件上传

    在Struts1的Action中,可以通过获取文件的原始名称,然后结合时间戳或者随机数生成新的文件名,确保每个文件都有唯一的标识。 4. **多文件上传** 在Struts1中实现多文件上传,需要在表单中使用多个`<html:file>`...

    struts2批量下载

    如果在下载过程中发生错误,比如文件不存在或权限问题,`DownloadAction`应捕获这些异常并返回错误结果,这样用户可以被重定向到错误页面(如`downloadListError.jsp`),显示相应的错误信息。 综上所述,Struts2...

    struts1实现文件上传和下载

    在Struts1中,实现文件上传和下载功能是常见的需求,这对于处理用户提交的文件,如图片、文档等,至关重要。下面将详细解释如何在Struts1中实现这两个操作。 首先,我们关注文件上传。在Struts1中,文件上传主要...

    struts框架写的文件上传下载系统

    4. **文件下载**:当用户点击某个文件名时,系统会根据数据库中的记录找到对应的文件路径,然后生成一个HTTP响应,包含文件的二进制数据和必要的Content-Disposition头,使得浏览器能够弹出下载对话框,用户可以选择...

    生成验证码图片,并使用struts download下载

    在IT行业中,生成验证码图片并使用Struts框架进行下载是一个常见的功能需求,主要涉及到Web开发中的安全性、用户体验以及文件处理技术。以下将详细介绍这个过程涉及的相关知识点。 首先,验证码(CAPTCHA)是一种...

    struts2 annotation 批量下载

    知识点:Struts2框架下的注解批量下载实现与临时文件管理 在Struts2框架中,使用注解(Annotation)可以极大地简化控制器类的配置,提高代码的可读性和维护性。本文将深入探讨如何利用Struts2的注解功能实现批量...

    Struts2文件流方式导出下载excel、Txt、image图片

    1. **配置Struts2 Action**:在Struts2中,我们需要定义一个Action类,该类负责处理用户的下载请求。在Action中,我们创建一个方法,该方法将返回一个`StreamingResult`结果类型。`StreamingResult`是Struts2专门...

    Struts2之struts2文件下载详解案例struts012

    `filename`属性指定了文件名,这将在保存文件时显示给用户。 接下来,我们需要配置Struts2的Action映射。在`struts.xml`配置文件中,添加以下配置: ```xml <param name="contentType">application/octet-...

    struts与hibernate实现文件的上传与动态下载

    2. **处理中文文件名**:为了解决中文文件名的乱码问题,可以生成一个基于时间戳的唯一文件名,例如在`getNumberFileName()`方法中。 3. **下载代码**:在Action中,创建一个输入流读取文件,然后通过Servlet的`...

    struts1和struts2获取相对路径的方法

    在Java Web开发中,Struts框架是常用的MVC(Model-View-Controller)架构,它帮助...通过理解并正确使用Struts1和Struts2获取相对路径的方法,开发者可以在处理文件操作时更加得心应手,提高程序的稳定性和安全性。

    Struts2文件上传下载和表单重复提交问题

    在实现文件上传和下载时,务必注意安全性问题。比如,防止文件名注入以绕过安全控制,限制上传文件的大小和类型以防止DoS攻击,以及确保下载的文件路径安全,避免目录穿越漏洞。 6. **异常处理** 在处理文件操作...

    struts2图片上传并生成缩略图,展示缩略图点击显示大图

    生成缩略图后,将其保存到服务器,并更新文件名以区别于原图。例如,可以添加"thumbnail_"前缀。 为了在前端展示图片,可以创建一个JSP页面,用HTML和JavaScript来显示缩略图。这里我们可以使用jQuery的FancyBox...

Global site tag (gtag.js) - Google Analytics