怎么让tomcat支持中文文件名???
http://blog.niwota.com/a/213469.htm
解决办法:
把这句加到你的jsp文件最开头(这里是解决中文不能显示的问题):
<!---->
然后改tomcat的server.xml文件(这里是解决含有中文的文件、图片的不能下载、显示的问题):
<connector></connector>port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
URIEncoding="UTF-8" 加上这句就可以识别中文文件了,也就是不光可以在jsp中显示中文,还可以下载显示。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=232203
< img src=" http: //localhost:8080/web/html/file_upload/梁朝伟.jpg" border="0"> 图片显示不出来。
< a href='http://localhost:8080/ipnet/梁朝伟.doc'>梁朝伟.doc'</a> 不能提示打开还是下载
分享到:
相关推荐
在处理中文文件名时,由于编码问题,可能会遇到乱码的问题。这个问题在早期的互联网资源中被广泛讨论,但并非所有解决方案都能适用于所有情况。下面我们将深入探讨这个问题,并提供一种经过验证的有效方法。 首先,...
首先,我们要理解文件名编码ISO8859-1,这是一个西欧字符编码标准,不支持中文字符。在处理中文文件名时,通常需要使用UTF-8编码,因为它包含了广泛的Unicode字符集,包括中文字符。 解决Struts2中的中文文件名下载...
某些旧版本的浏览器可能不支持`RFC5987`编码,这时可以采用一种折衷的方案,如将文件名转换为ISO-8859-1编码,但这可能会丢失部分非ASCII字符的信息。 总之,处理“java下载时文件名乱码”问题,关键在于正确地编码...
<artifactId>struts2-json-plugin</artifactId> <version>${struts2.version}</version> </dependency> <!-- 其他依赖如log4j等 --> </dependencies> ``` - **步骤3:** 设置Java编译版本,在pom.xml中添加或...
Struts框架是Java Web开发中常用的MVC框架之一,它为开发者提供了强大的控制层支持,使得Web应用的结构更加清晰。在Struts框架中处理文件上传功能是一项常见的任务,但中文文件名在上传过程中可能会遇到乱码问题。这...
Android 中解决中文文件名下载乱码问题 在 Android 应用程序中,下载服务器上的中文文件名文件时,可能会出现乱码问题。本文将介绍如何解决 Android 下载中文文件名问题,确保文件名正确地下载到 Android 设备上。 ...
1. **使用命令行工具**:在命令行中输入`jmap -heap <tomcat-pid>`,查看Tomcat进程的内存使用情况。 2. **查看启动脚本**:查看`catalina.sh`或`catalina.bat`文件中的JVM参数,了解初始堆大小、最大堆大小等配置。...
16. `<font>`标签的默认中文字体通常是“宋体”,选项D是正确的。 17. 表示粗体加斜体的HTML标签是`<b><i>`或`<strong><em>`,选项C是正确的。 以上是对JSP初级试卷中涉及知识点的详细解释,涵盖了JSP的工作原理、...
这是由于Tomcat服务器默认使用ISO8859-1编码来解析URL,而这种编码并不支持中文字符。因此,当URL中包含中文字符时,服务器无法正确识别和解析文件路径,从而返回"找不到页面"的错误。 解决这个问题的关键在于配置...
本篇文章将详细探讨如何在Tomcat环境下,使用JSP技术来实现支持中文格式的文件下载功能。 首先,我们要明白在HTTP协议中,文件名的编码是一个关键问题。由于历史原因,HTTP协议默认使用ASCII编码,这可能会导致中文...
在`JSP`中,通常会使用`<form>`标签的`enctype="multipart/form-data"`属性来定义一个支持文件上传的表单。然后,通过`Servlet`来接收并处理上传的文件。在服务器端,`HttpServletRequest`对象的`getPart()`或`...
其中`<pid>`是Tomcat进程的PID。 #### 十、解决在Linux下静态化有些符号出现乱码 在Linux系统下,如果在静态化过程中出现乱码问题,可能是因为文件系统的编码设置与应用期望的编码不一致。可以通过以下步骤来解决...
打开`D:\tomcat6.0.2\conf\server.xml`文件,在`<Connector>`元素中添加`URIEncoding="GBK"`属性,以支持中文URL编码: ```xml <Connector port="8080" protocol=...
通过在`server.xml`中配置`<GlobalNamingResources>`和`<Context>`元素,启用Server Side Includes (SSI)支持`.shtml`文件。 六、修改默认端口 将Tomcat监听的端口从8080改为80,以使用户可以直接通过域名访问,...
16. `<font>`标记中,默认的中文字体是宋体(A)。 17. 表示粗体加斜体的标记是`<b><i>字体</i></b>`(C)。 18. 用来在网页中显示图片的标记是`<img>`。例如:`<img src="image.jpg" alt="图像描述">`。 以上是...
- 因此,选项B`<img src="文件名">`是正确的描述。 19. **超链接标记**: - 创建超链接使用`<a href="URL" title="提示文本">链接文本</a>`语法。 - 因此,选项A`<a href="http://www.sina.com" title="新浪网">...
1. **设置Servlet容器配置**:在Tomcat或其他Servlet容器的`server.xml`或`web.xml`中,可以通过`<Connector>`标签的`URIEncoding`属性设置请求编码,例如: ```xml <Connector URIEncoding="UTF-8" ... /> ``` ...