目前尚未处理文件中有中文的情况.
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
// response.setContentType("text/html");
// response.setHeader("Content-disposition","attachment;filename="+"你.doc");
//通知客户要下载文件类型
// response.setContentType("application/msword");
response.setContentType("application/octet-stream;charset=UTF-8");
String filename2=new String("测试.doc".getBytes("utf-8"),"iso-8859-1");
response.setHeader("Content-disposition","attachment;filename="+ filename2 + "");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
分享到:
相关推荐
本文将深入探讨JSP中文乱码的成因以及提供多种解决方案,帮助开发者有效地处理这类问题。 ### 1. 乱码的可能原因 1. **编码设置不一致**:JSP页面、HTTP请求、响应、数据库等环节的字符编码设置不统一,导致字符在...
本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...
标题中的“jspSmartUpload上传中文文件名乱码问题”是一个常见的技术挑战,特别是在处理Web应用程序时,特别是那些涉及用户上传文件的场景。JSP Smart Upload是早期流行的一个用于Java Web应用的文件上传组件,它...
本篇文章将深入探讨这两个组件以及如何解决文件上传时出现的中文乱码问题。 首先,SmartUpload是一个强大的文件上传组件,它为JSP开发者提供了一种简单的方式来处理文件上传。然而,在实际应用中,我们可能会遇到...
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
这个问题主要涉及到字符编码的处理,本文将深入探讨JSP中文乱码问题的解决方案。 一、理解字符编码 在开始解决乱码问题之前,我们首先要明白字符编码的基本概念。字符编码是用来表示文本字符的规则,常见的有ASCII...
本文主要探讨了在使用Tomcat作为servlet容器,浏览器包括Firefox3.0和IE6的情况下,如何解决中文乱码问题,以及各种请求方式(GET、POST)下可能出现的乱码情况。 首先,确保所有页面的`charset`设置为`UTF-8`是...
接下来,我们将深入探讨如何解决`JSP文件上传`时的中文乱码问题。 首先,我们需要理解文件上传的基本流程。在`JSP`中,通常会使用`<form>`标签的`enctype="multipart/form-data"`属性来定义一个支持文件上传的表单...
4. **Filter实现中文乱码解决方案**: - 对于请求乱码,可以在`doFilter`方法中获取请求参数,然后通过`setCharacterEncoding`设置请求的编码格式,如`request.setCharacterEncoding("UTF-8")`。 - 对于响应乱码,...
本文将深入探讨JSP中出现乱码的原因,并提供一系列解决方案,帮助你解决这一常见问题。 **乱码产生的原因** 1. **字符编码不一致**:JSP文件本身、HTTP请求头、响应头以及数据库存储的字符编码可能存在不一致,...
总的来说,`jspsmartupload.jar`是一个在Java Web开发中解决中文乱码问题的有效工具,它通过智能编码处理,使得文件上传和下载更加顺畅,对于那些需要处理大量中文文件名的应用来说,是非常实用的解决方案。...
5. **处理编码问题**:JSpsmart实例中特别注意了文件名乱码问题,确保文件名在上传和下载过程中保持正确。 ### 二、JSpsmart工作流程 1. **初始化SmartUpload对象**:在JSP或Servlet中创建SmartUpload实例,并进行...
在处理文件下载时,可能会遇到中文文件名乱码的问题,这主要是由于字符编码不一致导致的。以下是对这个问题的详细分析及解决方案: 首先,问题出现在文件列表的展示和下载链接的生成过程中。在Action中,`request....
通过上述两种解决方案,我们可以有效解决Struts2资源文件在JSP页面中显示乱码的问题。虽然第一种方法可以达到目的,但其带来的维护不便使其不被推荐;相比之下,安装PropertiesEditor插件不仅操作简便,还能彻底解决...
在开发Web应用时,我们经常会遇到JSP页面中文乱码的问题。这主要涉及到字符编码的设置和处理。本文将深入探讨如何解决这个问题,确保在JSP页面中正确显示中文字符。 首先,我们需要理解字符编码的基本概念。在...
除了上述基本的过滤器解决方案,还可以根据实际项目需求进行更复杂的编码管理,例如,针对不同的请求路径或HTTP方法设置不同的编码,或者在处理文件上传时考虑文件名的编码问题。 此外,对于"中文乱码问题.txt"这样...
然而,由于`jspSmartUpload`最初是由非中文开发者创建的,因此在处理包含中文字符的文件名时,可能会出现乱码问题,这给使用中文的开发者带来了困扰。 在描述中提到,这个问题已经得到了解决,意味着作者对`jsp...
`jspSmartUpload`是一个专为解决此类问题设计的组件,它能够有效地处理中文乱码,确保文件上传和下载过程中的文件名正确显示。 `jspSmartUpload`是一个基于Java的文件上传组件,它提供了强大的文件上传和管理功能,...
### Java Web 开发中解决乱码问题的全面指南 #### 一、乱码问题概述 在Java Web开发过程中,乱码问题是...此外,对于框架如Struts2等,也需要了解其特定的解决方案。希望本文能帮助大家更好地理解和解决乱码问题。