`

修改Tomcat的编码方式

    博客分类:
  • J2EE
阅读更多
    今天做一个简单的在线音乐播放器,使用的是<embed>标签,但是出现一个问题,即中文音乐文件无法访问。
开始以为是embed标签的问题。但是以前写过一个静态页面就是使用了中文名称。另外还有一个现象是,
即使将音乐文件直接放在tomcat的WebRoot目录下,通过浏览器都无法访问,使用迅雷也无法下载。所以就想到了是Tomcat的问题了。
    默认情况下,tomcat使用的是iso8859-1的编码编码方式,浏览器的embed标签中src指向的地址要通过tomcat去解析。如果包含中文,采用这种编码方式就会出现乱码问题,而在这种情况下,乱码问题就表现出无法访问该音频文件了。

    解决方法很简单:
    修改tomcat下的conf/server.xml文件,找到如下代码:   
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  
    这段代码规定了Tomcat监听HTTP请求的端口号等信息。可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。更改后的代码如下所示:
<Connector port="8080"
             URIEncoding="UTF-8"
             protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />
分享到:
评论

相关推荐

    修改Tomcat默认编码消除get方式传递参数出现中文乱码

    修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码修改Tomcat默认编码消除get方式传递参数出现中文乱码

    Jsp页面中的字符编码方式与乱码解决方法

    使用JSP传递中文时,常会出现乱码,有时所有的页面虽然都统计一编码方式,仍不能解决。如iframe,需要修改tomcat的编码方式

    javaee tomcat绿色包

    可以再server.xml中修改端口号,编码方式,连接超时时间等信息, &lt;Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8449"/&gt;

    IDEA中Tomcat乱码问题

    首先修改IDEA中的编码方式 修改tomcat目录下conf 配置目录下的 logging.properties文件 java.util.logging.ConsoleHandler.encoding = GBK  结果: 但是 这两个地方都还是乱码,如果接受不了请看第二种方法 第...

    字节、字符、编码方案的简单介绍

    3.字符编码(编码方式) 四、常见编码规范(编码方案)介绍 1.ASCII码 2.GBK 3.Unicode 今天和伙计萌一起写JSP的时候,应用到了修改编码,所以自己也总结一下这个原理,参考了很多写的不错的文章。 可能很多编程的...

    基于javaweb酒店客房预定管理系统的毕业设计简介,包括Servlet、JSP、MySQL数据库、Tomcat服务器等

    在设计过程中,运用了Java web的相关技术,包括Servlet、JSP、MySQL数据库、Tomcat服务器等。系统实现了客户在线预定酒店房间、客户信息的添加、修改、删除、房间信息的维护、入住和退房的管理、以及对预定和入住情况...

    ckeditor+ckfinder富文本编辑器实现jsp图片上传以及显示功能,完美直接运行,不用修改

    默认配置:myeclipse默认编码方式+myeclipse自带tomcat 图片上传:点击“图片”按钮,然后选择”上传“,选择图片文件之后,再点击“上传到服务器”,即可在“图像”标签栏显示预览图像,可以在此调整尺寸大小等...

    无刷新分页

    简单的无刷新分页,把文件放到tomcat项目中,如果有乱码出现,修改一下编码方式,使用utf-8

    JSP在线销售管理系统.rar

    服务器环境,tomcat5.0,主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打英汇总、系统数据管理及维护等功能,是一个使用非常简单的编码方式实现的Web开源应用系统。安装注意...

    简易java开源订销管理系统

    系统主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打印、汇总、系统数据管理及维护等功能,是一个使用非常简单的编码方式实现的Web开源应用系统。 系统采用面向对象的设计...

    ShiroExploit.V2.51.zip

    增加 2 种新的回显方式 TomcatEcho2, JBossEcho,将 WeblogicEcho1 和 WeblogicEcho2 进行了合并 2. 默认不启用 WindowEcho, Use with caution 3. Shiro550VerifierUsingEcho 回退到 URLDNS 方法时,由原先的使用...

    基于SSM框架的前后端分离新闻网站+源代码+文档说明

    第二步:修改src\main\resources\jdbc.properties中的数据库连接方式 第三步:按照nginx-default.conf的配置修改nginx.conf,并将root路径指定为StaticWeb的文件夹位置 第四步:修改src/main/java/...

    struts 2.0 源码 第三章

    安装MySQL 5.0或更高版本,安装MysSQL时选择GBK的编码方式。 5.安装Eclipse 3.2,并安装MyEclipse 5.0插件。 代码的运行,分成如下4种情形: 1. 独立应用程序的代码中都包括build.xml文件,在Dos或Shell下进入...

    struts2.0 第五章 第1,2节

    安装MySQL 5.0或更高版本,安装MysSQL时选择GBK的编码方式。 5.安装Eclipse 3.2,并安装MyEclipse 5.0插件。 代码的运行,分成如下4种情形: 1. 独立应用程序的代码中都包括build.xml文件,在Dos或Shell下进入...

    GetRequestUtf8Filter.java

    解决Get请求中文乱码的方式1、修改tomcat server.xml的编码 2、过滤器 ;本文就是通过过滤器修改,因业务需要兼容,所以写的Get拦截器,本文仅支持Get请求拦截器,本文仅支持Get请求拦截器,本文仅支持Get请求拦截器...

    Explorer4JSP

    Tomcat或其它JavaWeb服务能设置目录文件的浏览,但那是对整个工程而言的,并且需要更改工程配置才能实现(需要重启Server),不灵活。我开发的这个文件浏览工具只有一个简单的JSP页面($files.jsp),将该页面放置在...

    servlet_jsp_course:servlet jsp课程项目源码及教案

    原生文件上传(io操作)4,smartupload方式文件上传原生的smartupload对编码这一块没有做处理,导致上传中文名称的图片时文件名乱码,因此反编译并修改了smartupload代码,重新打成jar包。为支持中文命名的图片显示...

    绿色版apache

    可能的问题:“(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次”→有其他的Web服务器,把电脑上安装的其他的IIS、Apache、Tomcat等Web服务器卸载掉或者修改端口号。 http默认占用80端口,如鹏绿色...

    JSp 医院预约挂号系统源码+数据库

    5. 遵循程序设计编码规范,标识符应命名规范、代码注释充分、排版风格良好; 6. 使用JS对表单提交的数据及格式进行校验(是否为空、是否为数字等等) 7. 要求系统具有良好的安全性,能有效防止非法登录用户访问需...

    Java基于springboot的多媒体素材库的开发与应用使用SpringBoot+MyBatis框架.zip

    本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台...

Global site tag (gtag.js) - Google Analytics