<%@ page language="java" contentType="application/msexcel; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*,net.sf.json.*"%>
<%
String filename=(String)request.getAttribute("filename");
filename=filename+".xls";
filename=new String(filename.getBytes("GBK"), "ISO-8859-1");
response.setHeader("Content-disposition","attachment; filename="+filename);
%>
- 浏览: 286191 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- Oracle (21)
- webservice (7)
- java (33)
- java序列化反序列化 (0)
- weblogic (4)
- ajaxFileUpload (2)
- uploadify (1)
- jquery (7)
- MAXIMO (4)
- smartgit (1)
- css (3)
- POI (1)
- photoshop (0)
- linux (1)
- highchart 动态添加数据 (0)
- highchart (5)
- json (7)
- spring (11)
- maven (10)
- app (7)
- ASCII (1)
- mysql (26)
- excel (1)
- tomcat (3)
- bootstrap (1)
- ztree (2)
- dubbo (4)
- nginx (5)
- hadoop (3)
- osgi (3)
- ext (2)
- cxf (4)
- hibernate (1)
- 协议 (1)
- axis2 (1)
- javascript (2)
- vue (2)
- EhCache (2)
- Quartz (1)
- sqlite (1)
- saas (0)
- ionic (1)
- developer (1)
- maven 常用命令 (1)
- eclipse (1)
- mac (2)
- mongoldb (1)
- svn (1)
最新评论
-
wyb243:
大家千万不要按照这个写!!!PreparedStatement ...
JdbcTemplate插入后获取自增ID -
北雁南飞33:
有源码分享吗
自定义分页标签结合spring mvc、bootstrap、mybatis、mysql的使用 -
xcg992224:
大哥 不需要手动调用回收 是你在for的里面不应该每次都去ne ...
Java 垃圾回收测试
发表评论
-
System.getProperty()
2018-01-03 15:05 648System.getProperty("java. ... -
Spring/SpringMVC在启动完成后执行方法
2017-09-24 12:22 551在某些情况下,有可能你会有这种需求:在Spring/Spri ... -
java modbus 32位浮点数解析
2017-09-07 11:24 2138package com; import java.te ... -
mqtt发布订阅fusesource版本
2017-08-29 10:56 1519fusesource版本:mqtt-client-1.10. ... -
Java socket字节流传输的示例
2017-02-22 12:27 869package com.yuan.socket; im ... -
DatabaseMetaData类的使用
2016-10-15 23:30 811DatabaseMetaData类 DatabaseM ... -
JAVA组合字符串,长度不足用0补齐
2016-06-02 23:40 1372public class Test { publ ... -
apache base64文件转换
2016-02-18 19:11 1356package com.fengyunhe.helper.i ... -
java读取大数据文件性能比较
2016-02-18 10:54 2132通过使用java提供的io,scanner类,apache ... -
java反射调用方法
2016-02-18 10:48 1629public class InvokeTester { ... -
获取request里的所有参数及参数名
2016-02-16 17:48 737获取request里的所有参数及参数名(参数名自动获取) ... -
查找jar中的pom文件
2016-01-21 09:51 1381/** * 查找dependency节点 ... -
JDBC批量Insert深度优化
2016-01-12 21:10 612JDBC批量Insert深度优化(有事务) 环境: ... -
java 获取上月、一个月最后一天、周一、周日、本月日期
2016-01-08 16:18 6503获取上月:Calendar c = Calendar.get ... -
ehcache memcache redis 三大缓存男高音
2015-12-03 09:57 608Ehcache 在java项目广泛的使用。它是一个开源的、设 ... -
java 文件 读取目录下的所有文件(包括子目录)
2015-09-12 09:52 1671package com.jxtech.filetool; ... -
XMLGregorianCalendar与Date之间转换
2015-07-17 10:57 3483import java.text.SimpleDateFor ... -
StringBuffer内容清空效率比较
2015-07-14 11:18 758在开发程序的时候,经常使用StringBuf ... -
Java 垃圾回收测试
2015-06-26 10:27 1001测试用例 ObjA public class ObjA ... -
Web.xml 加载顺序
2015-06-26 10:16 671大类顺序:context-param -> list ...
相关推荐
### Java导出Excel文件并下载到客户端(含解决中文乱码问题) 在现代的企业级应用开发中,数据导出功能是非常常见的一种需求。特别是在B/S架构的应用中,用户经常需要将查询结果导出为Excel文件以便进行后续的数据...
response.setHeader("Content-disposition", "inline;filename=" + new String(fileName.getBytes("GBK"), "ISO8859-1")); ``` 2. **文件路径获取**: - 使用 `request.getRealPath` 方法获取服务器上的真实路径...
另一方面,"inline"值则会让浏览器尝试在当前窗口中打开文件,例如`response.setHeader("Content-Disposition", "inline; filename=fliename")`。对于中文文件名,需要使用ISO8859-1编码来避免乱码问题。 3. **Java...
如果服务器返回的文件名编码方式与客户端浏览器解析的编码方式不一致,就可能导致文件名显示为乱码。这种情况通常出现在WebLogic或Tomcat等服务器环境中的文件下载功能上。 #### 二、解决方案概述 解决这一问题的...
response.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("UTF-8"), "ISO-8859-1").replace("&", "&") + "\""); ``` 2. **基于WebKit的浏览器(如Chrome)**: ...
response.setHeader("Content-Disposition", "attachment; filename=" + fileName); // 设置文件名 FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); ...
response.setHeader("Content-Disposition", "attachment; filename=" + fname); response.setContentType("application/ms-word"); } else if ("excel".equals(type)) { response.setHeader("Content-...
- **设置响应头**:使用`response.setHeader()`方法设置响应头,告知浏览器数据类型及下载方式。 - **创建Excel文件**:利用Java库(如Apache POI)创建Excel文件,并将其写入到响应流中,供客户端下载。 #### 3....
解决方法是确保设置正确的字符编码,例如设置`response.setCharacterEncoding("UTF-8")`,并指定文件名的编码,如`response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode...
Response.AddHeader "Content-Disposition", "attachment; filename=export.xls" Response.Write "<table><tr>列1</th><th>列2</th></tr>" While Not rs.EOF Response.Write "<tr><td>" & rs("字段1") & "</td><td...
response.setHeader("Content-disposition","attachment;filename=" + URLEncoder.encode("s55֤ȯͶ.doc", "utf-8")); ``` ### 四、导出xls文件 导出xls文件的过程与word类似,但`Content-Type`应设置为`...
`response.setHeader("Content-disposition","inline; filename=test1.xls");` 这一行代码是关键,它设置了HTTP响应头的信息。`Content-disposition`字段告诉浏览器如何处理这个响应。`inline`意味着浏览器应该尝试...
《WinHttp.WinHttpRequest.5.1中文参考手册》详尽解析了如何使用这个组件进行HTTP通信。WinHttp.WinHttpRequest.5.1是Windows系统内置的一个HTTP客户端接口,它提供了发送HTTP请求并接收响应的能力,广泛应用于自动...
2. **设置Content-Disposition**:`response.setHeader("Content-disposition", ...)`用于控制浏览器如何处理文件。若设置为`attachment`,浏览器通常会弹出下载对话框,让用户选择保存文件的位置。若设置为`inline`...
response.setHeader("Content-Disposition", "attachment;filename=" + fname); // 设置文件类型 response.setContentType("application/msexcel"); // 获取文件输入流 FileInputStream fis = new ...
response.setHeader("Content-Disposition", "attachment; filename=" + filename); // 设置文件大小 response.addHeader("Content-Length", String.valueOf(file.length())); // 设置文件类型 response....
4. 设置响应头:使用response.setHeader()设置Content-Disposition头部,这个头部非常重要,它告诉浏览器这是一个附件,并且可以指定文件名,这样浏览器会将响应作为文件下载处理。同时,设置正确的MIME类型,对于...
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + java.net.URLEncoder.encode(fileName, "UTF-8")); ``` #### 八、不让Tomcat列出某目录下的文件 默认情况下,如果用户请求一个不...
- `request.setCharacterEncoding("UTF-8")`确保请求参数的编码是UTF-8,避免中文乱码问题。 - `response.setContentType("application/msexcel;charset=utf-8")`定义了响应的MIME类型,这里设置为`application/ms...
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, "UTF-8")); ``` 2. **处理文件名编码**:在发送文件前,使用`URLEncoder`类对文件名进行编码处理。 ...