`

JSP中文附件名问题

 
阅读更多
帖一段代码,这段代码用于处理IE与Firefox下的中文编码问题:
String expName = "";
if(request.getHeader("user-agent").indexOf("Firefox") > 0){
xpName = new String("智能服务机当日挂号分析.xls".getBytes("UTF-8"), "ISO-8859-1");
}else{
expName = URLEncoder.encode("智能服务机当日挂号分析.xls", "UTF-8");
}

response.setHeader("Content-Disposition", new StringBuilder("attachment;filename=\"").append(expName).append("\"").toString());
response.setContentType("application/msexcel");
workbook.write();
workbook.close();


这段代码可以解决在firefox与IE下附件中文乱码问题。
如果还是有乱码的话,在tomcat/server.xml中URI编码加上:
 <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>
分享到:
评论

相关推荐

    彻底解决jsp中用SmartUpload上传附件中文乱码问题实用.pdf

    彻底解决jsp中用SmartUpload上传附件中文乱码问题实用.pdf

    jspsmartupload(上传下载附件).rar

    结合jspsmartupload并附上中文jar包,有多个示例,有用jsp上传下载示例,有action上传下载示例,jsp和action都有上传到本机文件夹和数据库或者从数据库下载显示的示例,需要的朋友绝对不能错过,例子简单易懂,并附...

    jsp网络编程从基础到实践

    实例19 中文字符处理程序示例 第5章 JSP的内置对象 实例20 request常用方法的应用 实例21 获得表单数据 实例22 页面重定向程序示例 实例23 定时刷新页面程序示例 实例24 记住会话的用户名 实例25 猜字母游戏 ...

    JSP网络编程从基础到实践

    实例14 一个简单的计数器 实例15 include指令应用示例 实例16 forward应用程序示例 实例17 param应用程序示例 实例18 plugin应用程序示例 实例19 中文字符处理程序示例 JSP的内置对象 ...

    JSP网络编程从基础到实践的实例代码

    实例19 中文字符处理程序示例 第5章 JSP的内置对象 实例20 request常用方法的应用 实例21 获得表单数据 实例22 页面重定向程序示例 实例23 定时刷新页面程序示例 实例24 记住会话的用户名 实例25 猜字母游戏 ...

    JSP2.0技术手册pdf(带示例源码).zip

    11-6 使用 Filter 来解决中文问题 11-7 Listener 接口简介 11-8 ServletContext Listener 11-9 HttpSession Listener 11-10 ServletRequest Listener 第十二章 JSP 执行环境与开发工具 12-1 Tomcat 5.0 的介绍 12-2...

    完整java上传附件案例,SSH2架构,开源

    4. 包含中文名称的文件上传、附件上传成功后,在数据库表中插入一条记录,记录信息包括一个随机字符的字段,在下载时候通过该字段找到相应的附件 5. 上传文件时候, 反映上传进度 界面设计说明 对上传操作的页面显示...

    java-jsp第三版鲍格斯坦版中文翻译版PTF源代码

    资源名称:java-jsp第三版鲍格斯坦版中文翻译版PTF 源代码资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    公告管理系统(JSP+Struts)(Java EE项目案例)

    如果上面5步都没问题,你就不存在中文乱码问题。 ====================================================== 数据库使用的是MySQL,其版本为5.0.45 版本。 数据库的用户名及密码均为root。 使用的时候,请参考附件...

    jsp mysql 中文输入一次搞定

    ssh框架开发时,前台输入中文,后台mysql存储出现乱码,终极解决方案。请下载附件,根据提示步骤,乱码问题就能彻底解决。让我郁闷很久的问题的解决方案贡献给大家。

    JSP网络编程从基础到实践 实例代码

    实例19 中文字符处理程序示例 第5章 JSP的内置对象 实例20 request常用方法的应用 实例21 获得表单数据 实例22 页面重定向程序示例 实例23 定时刷新页面程序示例 实例24 记住会话的用户名 实例25 猜字母游戏 ...

    jspsmartupload.jar

    修改了中文文件名乱码的问题,在附件上传的时候非常有用。

    FCKEditor 2.6b for java jsp 修正版

    此版本已经包含FCKEditor用于java web application 时的jar包,且已经解决上传文件在中文路径或文件中文名称时的问题,附件上传后命名规则是 年-月-日-时-分-秒+毫秒加以当前时间time(long类型数据)为种子产生的随即数...

    AJAX JSP 无刷新表格

    附件中可下载源码加数据库,下载前看自己是否需要 实现内容: 1.姓名无刷新检查 数据库中是否有同名的帐户 2.增 删 改 查 页面无刷新 实现 3.表格编辑 无需提交新的页面处理数据 4.POST 提交中文已经处理

    mxgraph Demo汉化(简单实例)

    本资源是由本人结合mxgraph Demo开发的中文菜单简易版Demo,适合想了解或学习mxgraph的小伙伴。为初学者打开第一扇门。(附件为java项目直接导入即可使用)

    CWBBS v1.1 正式版(含中文简体、繁体)

    采用JSP开发的集论坛、CMS(网站内容管理系统)、博客、聊天室、商城、交友、语音灌水等于一体的门户式社区。拥有CWBBS ( Cloud Web BBS ),您可以即刻搭建自己的集电子交易、用户交流于一体的个性化门户网站。 ...

    开源的语义检索

    附件为一个语义检索程序样例,操作步骤如下 1.配置java环境变量 2.解压附件后放到tomcat下的应用目录下 ...4.启动tomcat 4.打开浏览器输入...2.欢迎大家就所遇到的问题在此专栏进行讨论。

    DWR2.0中文文档V0.9

    资源名称:DWR 2.0中文文档 V0.9内容简介: Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知...

    displayTag分页插件及配置文档

    改装后的displayTag分页插件,解决中文问题,内置帮助文档和示例文件及jar包,比较好用,如果不满足你的需求请不要砸砖 补充: csdn附件不能修改,jsp+servlet分页时有bug,请注意查询所有的serlvet不支持带参数,即...

    基于Java web的仓库管理系统(源码+数据库+jar包).zip

    1:该项目需要导入一些jar包,在“项目需要的jar包”文件夹中都有 2:运行项目之前,需先在数据库中建立数据表,建表语句在附件中有,用户数据要在...4:上传前把要上传的文档改成英文名,上传时可以改文档名称为中文的

Global site tag (gtag.js) - Google Analytics