`
xy_z487
  • 浏览: 278338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Connector的URIEncoding属性

阅读更多
 

tomcat5中,为了保证get/post数据都采用相同的UTF8编码,

我们在server.xml中进行了如下设置:

 

maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="99" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>

 

这里指定了get时候的数据编码。

但是,当使用IIS作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却失效了。

其实原因很简单:IIS是通过AJP协议,把请求转发到Tomcat监听的8009端口上的,

所以这里针对8080的设置自然就无效了。正确的方法是进行下面的设置:

debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>

分享到:
评论

相关推荐

    解决tomcat下中文乱码问题

    我们将通过设置 Connector 元素的 URIEncoding 属性和在过滤器中设置字符编码来解决该问题。 一、Connector 元素的 URIEncoding 属性 在 Tomcat 的 server.xml 文件中,我们可以找到 Connector 元素,该元素用于...

    解决post get 请求乱码问题

    我们可以修改 Tomcat 的配置文件,添加 URIEncoding 属性。例如,在 conf/server.xml 文件中,我们可以添加以下配置: ```xml <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol=...

    tomcat与servlet乱码解决办法

    1. **URIEncoding属性**:可以在Tomcat的server.xml配置文件中设置URIEncoding属性,例如`<Connector URIEncoding="UTF-8" />`,这将确保URL中的参数使用指定的编码进行解码。 2. **useBodyEncodingForURI属性**:该...

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

    为了修改默认的编码,需要在`<Connector>`元素中添加或修改`URIEncoding`属性,将其设置为支持中文的编码格式,如`GB2312`或`UTF-8`。 示例代码如下: ```xml <Connector port="8080" protocol="HTTP/1.1" ...

    jsp相关知识

    例如,在Tomcat的server.xml文件中,设置Connector的URIEncoding属性,如`<Connector URIEncoding="UTF-8">`。 9. **静态资源编码** - 如果JSP页面引用了静态资源(如CSS、JavaScript),这些文件也需要使用正确的...

    Tomcat 配置集锦.doc

    当需要处理包含中文的URL参数时,可以通过设置`Connector`元素的`URIEncoding`属性来实现。这个属性指定了URL编码的字符集,如GBK或UTF-8。例如,为了支持GBK编码,添加`URIEncoding="GBK"`到`Connector`配置中: ...

    Tomcat配置技巧详解Tomcat配置技巧详解

    2. **添加`URIEncoding`属性**:在`<Connector>`元素中添加`URIEncoding="GBK"`或`URIEncoding="UTF-8"`属性,以支持中文参数。 ```xml <Connector port="8080" protocol="HTTP/1.1" maxThreads="150" ...

    Tomcat 服务器server.xml的关键参数配置

    为了让Tomcat能够正确处理包含中文的URL参数,需要在`Connector`元素中加入`URIEncoding`属性。该属性指定了URL编码的方式,默认情况下,Tomcat不包含这个属性设置,因此可能会出现中文乱码的情况。通过设置`...

    解决乱码问题

    - 在`server.xml`文件中,找到`<Connector>`元素,并添加`URIEncoding`属性,例如: ```xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" ...

    修改tomcat的编码为utf-8

    要修改Tomcat的编码,主要是在`<Connector>`元素中添加或修改`URIEncoding`属性。 **示例代码:** ```xml <Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...

    优客服项目安装手册1

    - Tomcat的Connector配置中,URIEncoding属性被设置为"UTF-8",以确保URL中的非ASCII字符正确解码。 - 其他配置项如minSpareThreads、maxSpareThreads、maxThreads等,是用来调整Tomcat线程池的大小,以适应不同...

    解决jsp页面使用网络路径访问图片的乱码问题

    在没有设置URIEncoding属性之前,Tomcat可能使用ISO-8859-1编码来处理URL,这不利于处理包含中文等多字节字符集的内容。当URIEncoding设置为"UTF-8"后,Tomcat将会使用UTF-8编码来处理URL,这样可以更好地支持包括...

    JSPServlet 中的汉字编码问题

    - 在`server.xml`文件中设置Connector的URIEncoding属性,例如`<Connector URIEncoding="UTF-8" ... />`。 3. **数据库层面**: - 确保数据库表的字符集设置为UTF-8,例如MySQL可以使用`CREATE DATABASE db_name ...

    解决下哉资源中文名问题DownLoadUtils

    3. **Tomcat配置**:Tomcat服务器的默认编码可能不支持中文,需要在`server.xml`的`Connector`标签中配置`URIEncoding`属性为`UTF-8`,例如: ```xml <Connector URIEncoding="UTF-8" ... /> ``` 4. **Java编程*...

    Tomcat 配置与优化方案详解

    8. URIEncoding:此属性指定用于解码URL的字符编码,默认值为ISO-8859-1。 9. acceptCount:此属性定义当所有的可能处理的线程都正在使用时,在队列中排队的最大请求数。超过这个数目的请求将被拒绝,默认值为10。 ...

    解决JSP中文显示问题的几个方法

    - 检查并修改服务器配置,如Tomcat的`server.xml`文件中的`Connector`元素,确保`URIEncoding`属性被设置为`UTF-8`。例如:`<Connector URIEncoding="UTF-8" />`。 3. **调整HTTP响应头** - 在Servlet或Filter中...

    Tomcat 配置集锦 介绍tomcat的配置

    其次,为了支持URL中文参数,需要添加`URIEncoding`属性到`Connector`元素中。这确保Tomcat能够正确解析包含非ASCII字符的URL。例如,设置为GBK编码: ```xml <Connector ... URIEncoding="GBK" /> ``` 创建新的...

    jsp include 乱码问题的解决

    服务器(如Tomcat)自身也有关于字符编码的设置,比如`server.xml`中的`URIEncoding`属性,需要确保它与你的应用中使用的编码一致。例如: ```xml <Connector URIEncoding="UTF-8" /> ``` 设置这个属性可以确保...

    JAVA过滤器filter request.setCharacterEncoding仅对POST提交起作用,对GET提交还是会出现乱码问题

    3. **服务器配置**:在服务器配置文件(如Tomcat的server.xml或webapp的context.xml)中,可以设置`Connector`元素的`URIEncoding`属性,指定服务器解析请求时使用的字符编码,例如`<Connector URIEncoding="UTF-8"/...

    jsp页面 链接中文文件名 找不到页面

    在这里,我们需要添加或修改`URIEncoding`属性,将其值设为`UTF-8`,如下所示: ```xml <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" ...

Global site tag (gtag.js) - Google Analytics