`
mywhy
  • 浏览: 66588 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

修改tomcat默认的编码方式

 
阅读更多
一般在默认情况下,tomcat使用的的编码方式是:iso8859-1,所以如果在url中传递参数有中文时,后台保存时就会出现乱码的情况。
下面是解决该问题的方法:

1. 在tomcat下的conf/server.xml文件

找到如下代码:   
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

2. 这段代码规定了Tomcat监听HTTP请求的端口号等信息。

可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。

3. 修改完成后:

<Connector port="80"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

地址栏输入地址测试通过,编码正常。
分享到:
评论

相关推荐

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

    ### 修改Tomcat默认编码以消除GET方式传递参数出现的中文乱码 在处理Web应用程序时,尤其是使用Apache Tomcat作为应用服务器的情况下,遇到中文字符乱码的问题是非常常见的。这一问题通常发生在通过GET方法传递含有...

    修改tomcat的编码为utf-8

    修改完成后,可以通过以下几种方式来验证Tomcat的编码是否已成功设置为UTF-8: - **提交测试数据:** 构造一个包含中文字符的POST或GET请求,观察返回结果是否正常显示。 - **查看日志文件:** 查看Tomcat的日志...

    tomcat中文编码问题

    这里的`URIEncoding`属性指定了URL中的查询字符串的编码方式,从而解决了GET请求中的中文乱码问题。 #### 三、手工编码处理 **1. 字符串编码转换** 在某些场景下,可能需要手动处理字符串的编码转换,例如从一种...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: PermGen space`错误。为了避免这类问题的发生...

    解决Tomcat中文乱码

    - 修改JSP文件的编码格式为UTF-8,并在JSP文件中声明编码方式。 ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; ``` 4. **数据库连接设置**: - 在数据库连接字符串中加入字符集参数,确保数据库连接时使用...

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

    默认情况下,Tomcat可能会分配不足的内存,导致性能瓶颈或甚至内存溢出。要调整内存,我们需要修改`catalina.sh`启动脚本。在该文件中,你会看到类似`JAVA_OPTS`的环境变量,它用于传递JVM参数。例如,你可以增加...

    Myeclipse Tomcat 控制台乱码设置

    - 在此页面中,可以为不同的文件类型(如Java、HTML、XML等)设置默认的编码方式,例如统一设置为`UTF-8`。点击更新(`Update`)按钮以保存更改。 2. **特定文件的编码设置**: - 对于某个具体的文件,如`Test.java`...

    apache-tomcat-8.0.33中文.zip

    它允许开发者通过配置服务器或应用程序级别的设置来指定默认编码,确保数据在输入和输出过程中保持正确性。 在部署你的JavaEE项目到Tomcat时,遵循以下步骤: 1. **解压**:首先,你需要将"apache-tomcat-8.0.33...

    tomcat request.getParameter 乱码

    1. **编码设置不一致**:客户端(浏览器)提交数据时使用的编码方式与服务器端处理请求时所期望的编码方式不一致。 2. **Tomcat配置问题**:默认情况下,Tomcat对HTTP请求的处理并未显式指定字符集编码,这可能...

    MyEclipse+Tomcat_+_Servlet开发

    配置MyEclipse环境可能包括设置编码方式、Tomcat服务器参数等。在【Window】|【Preferences】中可以进行这些设置。对于Tomcat服务器,需在【Servers】中启用并配置其路径。部署项目时,通过MyEclipse的部署工具将...

    Tomcat7+Redis+Session

    在高并发和分布式环境中,传统基于内存的Session管理方式(如Tomcat默认的Session管理)可能会面临性能瓶颈和数据一致性问题。为了解决这些问题,我们可以结合Tomcat7和Redis来实现Session的持久化存储。本案例就是...

    使用Tomcat或Nginx搭建视频服务器

    配置Tomcat时,如果默认端口8080被其他应用占用,需要修改server.xml文件,将端口号改为未被占用的,比如8008,并且需要在Windows防火墙中添加规则以允许外部访问。 2. Windows环境下的视频服务器搭建。介绍了如何...

    windows下部署tomcat项目小记

    这里的`8085`是Tomcat默认的HTTP端口号,`tspace`是项目名。 2. **部署方式二(优化版)**:这种方式是通过修改Tomcat的`server.xml`配置文件实现的。找到`conf`目录下的`server.xml`,在`&lt;Host&gt;`标签内添加一个`...

    tomcat显示出现中文乱码问题.docx

    Tomcat在接收HTTP请求时,会根据`Connector`元素的`useBodyEncodingForURI`属性和`URIEncoding`属性来确定请求参数的编码方式。默认情况下,`useBodyEncodingForURI`是false,意味着请求参数的编码会使用请求头中的`...

    tomcat基本配置

    2. **网址编码方式配置**: - 默认情况下,Tomcat使用UTF-8作为URL编码格式,但在某些特定场景下,可能需要将其更改为GBK或其他编码格式以支持中文数据的传输。 - 修改方法是在`server.xml`文件中的`&lt;Connector&gt;`...

    Apache Tomcat8优化说明

    当 Tomcat 在代理服务器后运行时,可以使用 proxyName 和 proxyPort 属性来更改 web 应用程序中 request.getServerName() 和 request.getServerPort() 方法返回的值,以反映客户端最初请求的目标服务器名称和端口。...

    tomcat与servlet乱码解决办法

    1. **页面声明的编码与实际使用的编码不一致**:JSP页面最顶部可以使用`&lt;%@ page pageEncoding="UTF-8" %&gt;`来指定页面的编码方式,若此设置与客户端浏览器发送请求时所携带的编码方式不同,则容易导致乱码。...

    tomcat中文显示解决

    除了修改`web.xml`之外,还可以在Tomcat的主配置文件`conf/server.xml`中对Connector标签进行配置,以指定HTTP连接器的编码方式。例如: ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding=...

    Tomcat面试专题.pdf

    #### 一、Tomcat默认端口及修改方法 Tomcat作为一款广泛使用的轻量级Web应用服务器,在部署项目时,默认使用8080端口进行HTTP服务。若需更改该端口,可通过以下步骤实现: 1. **定位配置文件**: - 找到Tomcat...

Global site tag (gtag.js) - Google Analytics