`
isiqi
  • 浏览: 16582404 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

tomcat 访问URL(utf-8)编码时候,中文文件 404问题

阅读更多

代码如下:

<script type="text/javascript" src="javascript/<%=java.net.URLEncoder.encode(listJs.get(i), "utf-8") %>"></script>

在同事写的服务器上面就能正常访问,而在tomcat上面就不能,总是404.郁闷找了半天才解决。。

方案如下:

俢改tomcat的server.xml文件(这里是解决含有中文的文件、图片的不能下载、显示的问题):
<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中显示中文,还可以下载显示!

另外对URI中含有中文,可以在URIEncoding="UTF-8"之后加上useBodyEncodingForURI="true" !

分享到:
评论

相关推荐

    解决Invalid byte 1 of 1-byte UTF-8 sequence

    8 sequence-中文版的window下java的默认的编码为GBK.url":这个文件名暗示了解决XML文件读取异常的方法,尤其是在Windows环境下,Java默认的文件编码可能是GBK,这可能导致读取包含UTF-8编码的XML文件时出现问题。...

    修改tomcat的编码为utf-8

    以上示例使用Spring框架提供的`CharacterEncodingFilter`过滤器来强制所有请求都使用UTF-8编码。这种方法更加灵活,可以根据具体的应用场景来定制。 #### 三、验证修改结果 修改完成后,可以通过以下几种方式来...

    tomcat9(9.0.68)下载资源(配置完的适用于UTF-8)

    这个版本是经过配置的,特别强调了它对UTF-8编码的支持,意味着在处理非ASCII字符时可以避免中文乱码问题。 描述 "tomcat配好了不会中文乱码,只要把IDEA的UTF-8配好就行了" 强调了Tomcat与IDE(IntelliJ IDEA)...

    解决Tomcat中文乱码

    Tomcat默认使用的字符集是ISO-8859-1,而大多数中文网页和文件采用的是GBK或UTF-8编码。当Tomcat处理这些中文内容时,如果没有正确地转换编码,就会出现乱码问题。 #### 原因分析 1. **默认字符集问题**:Tomcat...

    ueditor1.4.3jsp utf-8版配置使用教程

    同时,服务器需要支持UTF-8编码,以避免中文乱码问题。 2. **下载与解压** 首先,你需要从官方网站或者可靠的源获取ueditor1.4.3 jsp版本的压缩包,并将其解压至你的项目目录下的WEB-INF目录的lib或WEB-INF/jsp...

    tomcat6-内存-用户-编码配置

    这里我们将URL编码设置为UTF-8,确保非ASCII字符能够正确解析。 总结来说,通过合理地配置Tomcat6的内存、用户和编码,我们可以提升服务器的性能,增强安全性,并确保数据的正确传输。理解并掌握这些配置对于任何...

    java中文乱码之解决URL中文乱码问题的方法

    默认情况下,URL使用UTF-8编码,但不同环境可能有不同的默认编码方式,这可能导致乱码。 1. **JavaScript编码与解码**: - `escape()` 方法:它将非ASCII字符转换为%xx格式,但并不直接适用于URL编码,因为它不会...

    tomcat值乱码解决

    一般我们所装的linux服务器,是中文版的,所以系统环境的编码是gbk,然而我们项目的编码是UTF-8,这就必须在tomcat的server.xml文件中修改,在两个地方添加 URIEncoding="UTF-8",具体代码如下:

    apache-tomcat-7.0.108(UTF8).zip

    这个名为"apache-tomcat-7.0.108(UTF8).zip"的压缩包包含了Apache Tomcat 7.0.108版本,这是一个支持UTF-8编码的版本,因此在处理多语言内容时能提供更好的支持。 Tomcat 7是Apache Tomcat服务器的一个重要版本,它...

    tomcat字符编码总结

    - 统一编码标准是避免乱码的关键,建议在Tomcat及其应用中统一使用UTF-8编码。 - 对于不同的请求方式,应采取不同的策略来处理字符编码问题。 - 在开发过程中,应充分考虑各种可能的情况,并进行适当的编码转换,以...

    apache-tomcat-7.0.103.rar

    这个版本特别强调了解决跨服务器间的Tomcat编码不一致问题,特别是与UTF-8编码相关的中文乱码问题。在深入探讨这个版本之前,我们需要理解一些基本概念。 1. **Java Servlet**: Java Servlet是Java平台上的一个标准...

    tomcat服务器如何配置字符集为utf-8彻底解决中文乱码的问题详解

    这样配置后,Tomcat在解析URL时将使用UTF-8编码,对于GET请求,中文参数就不会出现乱码。然而,对于POST请求,还需要额外的处理。通常,我们可以使用`request.setCharacterEncoding("UTF-8")`方法在Servlet中设置...

    apache-tomcat-7.0.40-windows-x64

    在`&lt;Connector&gt;`元素内添加`URIEncoding="UTF-8"`属性,可以确保服务器以UTF-8编码解析URL中的参数,从而避免中文乱码问题。 具体操作步骤如下: 1. 打开Apache Tomcat安装目录下的`conf`文件夹。 2. 编辑`server....

    apache-tomcat-8.0.33中文.zip

    例如,设置`Connector`元素的`URIEncoding`属性为`UTF-8`,确保URL中的中文参数正确解码。 3. **JSP和Servlet支持**:Tomcat 8.0.33 支持JSP 2.3和Servlet 3.1规范,这意味着开发者可以利用这些新特性和API来创建...

    乱码问题的解决

    设置超链接的 url 编码为 utf-8,以便正确解析中文。 6. 使用 useBodyEncodingForURI 在 server.xml 中设置 useBodyEncodingForURI=”true”,以便将请求体和 uri 的编码一致。 乱码问题的解决需要从多方面入手,...

    JSP-Servlet中的汉字编码问题-JSP教程

    1. **确认项目的统一编码**:检查所有源代码文件是否统一采用了UTF-8编码。 2. **设置正确的HTTP请求和响应编码**:在Servlet中通过`request.setCharacterEncoding("UTF-8")`和`response.setContentType("text/html;...

    如何解决Tomcat下中文乱码问题?

    如果项目中使用的是UTF-8编码,应将`charset`改为`UTF-8`。 2)表单提交乱码: 表单提交时,无论是POST还是GET方法,都需要处理可能出现的乱码问题。 - POST处理: 对于POST请求,数据是在请求体中传输的。Tomcat...

    中文乱码解决方案.pdf

    中文乱码解决方案 本文将详细介绍中文乱码问题的解决方案,并对IE6的“以UTF-8发送URL”选项设置对请求页面...通过统一使用UTF-8编码、设置Tomcat容器的URI编码为UTF-8、使用过滤器等方法,我们可以解决中文乱码问题。

    彻底解决 Tomcat 5 下文字乱码问题 - JSP日志 - ※一路风尘※

    - 考虑到系统环境变量的影响,如JAVA_OPTS,可以添加`-Dfile.encoding=UTF-8`来强制Java使用UTF-8编码。 以上方法针对的是Tomcat 5的常见字符乱码问题,但请注意,每个环境和应用可能有其特殊性,需要根据具体情况...

    教学视频--JSP中URL传递中文乱码问题的解决演示.rar

    3. **URL解码**:在服务器端接收到URL参数后,需要使用`java.net.URLDecoder.decode()`方法进行解码,同样指定UTF-8编码。例如:`URLDecoder.decode(request.getParameter("paramName"), "UTF-8")`。 4. **服务器...

Global site tag (gtag.js) - Google Analytics