`

Tomcat 设置 默认url 编码

 
阅读更多
Tomcat默认安装时,是8080端口。这时,要使Tomcat支持"UTF-8"的中文地址,只需要在server.xml文件中,将8080端口的标签设置成URIEncoding="UTF-8":

   1. "8080"  URIEncoding="UTF-8"
   2. ...
   3.  /> 

        当Tomcat用JK与Apache集成时,用works.properties文件来配置Apache和tomcat连接时使用的一些参数。其中包括Apache要使用的Tomcat端口:

   1. worker.list=ajp13  
   2. worker.ajp13 .port=8009 
   3. # 本机,若上面Tomcat主机不为localhost,作相应修改   
   4. worker.ajp13.host=192.168.1.5   
   5. # 类型   
   6. worker.ajp13.type=ajp13  
   7. # 代理数,不用修改  
   8. worker.ajp13.lbfactor=1 

文件中"rker.ajp13.port=8009"就是用来设置Apache要连接的Tomcat端口。因此,Apache和Tomcat集成后,要使服务器支持UTF-8的中文地址,应该设置8009端口的标签:

   1. "8009"  URIEncoding="UTF-8"   
   2.  ...  
   3.  /> 
分享到:
评论
1 楼 RonQi 2011-10-20  
哈哈,解决我的问题了

相关推荐

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

    本文将深入探讨如何修改Tomcat的默认编码设置,以解决GET方式传递参数时出现的中文乱码问题。 #### Tomcat默认编码解析 默认情况下,Tomcat在处理HTTP请求时,采用的是ISO-8859-1编码,这是一种只支持西欧语言的...

    tomcat字符编码总结

    Tomcat中的编码设置** - **URIEncoding**: 在`server.xml`配置文件中设置,用于处理URL中的参数编码。 - **Web应用的编码**: 可以通过`web.xml`中的过滤器设置或在JSP页面中直接指定。 - **系统环境编码**: 影响...

    修改tomcat的编码为utf-8

    在Web开发中,服务器端的字符编码设置对于确保数据正确处理至关重要。Apache Tomcat作为一款流行的Java应用服务器和Servlet容器,其默认的字符编码可能不总是符合所有项目的需求。特别是对于中文等非ASCII字符的支持...

    tomcat编码问题

    这通常与字符编码设置有关。要解决这个问题,我们需要理解Tomcat处理字符编码的过程,并采取相应的配置调整。 首先,Tomcat默认的字符集可能并不包含GBK,GBK是中国大陆广泛使用的汉字编码标准,它包含了更多的...

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

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

    jsp使用URL编码传递中文参数问题.doc

    在本例中,`b.jsp`通过`request.getParameter("test")`获取参数,但原始数据是以UTF-8编码的URL编码格式,而默认的解码方式可能是ISO8859_1,所以需要手动转换。 3. **ISO8859_1解码**:在`b.jsp`中,我们看到`...

    tomcat中文编码问题

    为了简化这一过程,通常会编写一个过滤器(Filter)来统一处理所有请求的字符编码设置。 **2. GET方法提交表单** 对于通过GET方式提交的数据,默认情况下Tomcat服务器不会自动处理中文问题。此时可以通过修改`server...

    解决Tomcat中文乱码

    这种乱码现象通常是由于字符编码设置不一致导致的。Tomcat默认使用的字符集是ISO-8859-1,而大多数中文网页和文件采用的是GBK或UTF-8编码。当Tomcat处理这些中文内容时,如果没有正确地转换编码,就会出现乱码问题。...

    关于\"form表单提交数据编码方式和tomcat接受数据解码方式的思考\"一文的纠错

    默认情况下,如果未指定或设置为`application/x-www-form-urlencoded`,表单数据会被编码为键值对的形式,其中空格转换为`+`,非ASCII字符转换为百分号 `%XX` 的形式,XX 是该字符的十六进制值。例如,空格会变成`%...

    Tomcat-启动参数设置

    - **URIEncoding**:URL编码格式。 - **acceptCount**:当所有可用线程都被占用时,可以放入队列中的请求数。 - **disableUploadTimeout**:上传时是否启用超时机制。 - **enableLookups**:是否进行域名反查。 **...

    Tomcat面试专题.pdf

    URIEncoding参数用来指定Tomcat容器的URL编码格式,默认为ISO-8859-1,一般建议设置为UTF-8。disableUploadTimeout参数用来控制上传时是否使用超时机制。enableLookups参数用来指定是否进行反向域名查找,默认值为...

    Tomcat面试专题及答案.pdf

    - **URIEncoding**:指定Tomcat容器的URL编码格式,默认是UTF-8。 - **disableUploadTimeout**:上传文件时是否使用超时机制。 - **enableLookups**:是否反查域名,默认值为true。为了提高处理能力,通常设置为...

    乱码问题的解决

    因此,需要将页面编码设置为 utf-8,以便正确解析中文。 2. 传参乱码 传参乱码是由于客户端的编码和服务器端的解码不一致所致。在客户端,需要将字符转换成字节(编码过程),然后将字节再转换为字符(解码)封装...

    linux下tomcat设置参照.pdf

    最后,确保Tomcat的其他配置如`Connector`的配置也是合适的,比如`protocol`(通常为`HTTP/1.1`或`APR`)、`connectionTimeout`(超时时间)以及`URIEncoding`(URL编码)等,这些都能影响服务器的响应速度和稳定性...

    apache-tomcat-7.0.103.rar

    在Tomcat 7.0.103中,开发者已经明确地将默认编码设置为UTF-8,这主要涉及到以下几个方面: 1. **web.xml配置**: 在`web.xml`配置文件中,可以通过`<filter>`和`<filter-mapping>`元素定义字符编码过滤器,确保所有...

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

    Tomcat默认使用ISO-8859-1编码解析这些数据,这可能导致中文字符的乱码。解决方法是创建一个Servlet过滤器(Filter),在请求到达目标Servlet之前,设定请求的字符编码。以下是一个简单的过滤器示例,用于设置请求的...

    tomcat与servlet乱码解决办法

    2. **HTTP请求的编码设置不当**:客户端通过HTTP协议发送请求到服务器时,默认的字符编码为ISO-8859-1,如果请求参数中包含中文字符,则需要通过`request.setCharacterEncoding("UTF-8")`来设置请求的字符编码。...

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

    - 对于Tomcat等服务器,可以在服务器配置中设置默认编码,以确保所有请求都以特定的字符集(如UTF-8)解析。这通常涉及修改服务器的`server.xml` 文件,设置`URIEncoding` 属性,例如:`...

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

    默认情况下,`useBodyEncodingForURI`是false,意味着请求参数的编码会使用请求头中的`Content-Type`指定的字符集,而`URIEncoding`则是用于指定URL编码的字符集。在响应时,Tomcat会根据Web应用程序的页面编码(如...

Global site tag (gtag.js) - Google Analytics