tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:
<Connector port="8080" maxThreads="150" minSpareThreads="25"
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的设置自然就无效了。正确的方法是进行下面
的设置:
<Connector port="8009" enableLookups="false" redirectPort="8443"
debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>
分享到:
相关推荐
connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 修改目的:为了解决使用HTTP Get方法传递中文参数乱码的问题 修改context.xml: 把修改成<Context reloadable="true"> 修改目的:当Web...
一般我们所装的linux服务器,是中文版的,所以系统环境的编码是gbk,然而我们项目的编码是UTF-8,这就必须在tomcat的server.xml文件中修改,在两个地方添加 URIEncoding="UTF-8",具体代码如下:
在Tomcat配置文件Server.xml中redirectPort的作用说明: 配置文件源代码片段: connectionTimeout=20000 redirectPort=8443 URIEncoding=UTF-8/> 这个代码片段是设置HTTP请求的配置,其中可以看到8080和8443两...
disableUploadTimeout="true" URIEncoding="UTF-8"/> 注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。 上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。
异常:Invalid character found in the request target. The valid characters are defined in RFC 3986;原因:由于tomcat的新... URIEncoding="UTF-8" relaxedPathChars="[]{}|\\^" relaxedQueryChars="[]{}|\\^" />
tomcat server.xml的典型配置,URIEncoding="utf-8
将 URIEncoding 指定为 UTF-8,(如果程序写的太烂,有乱码,则将此行去除) 3. (无用,Http11NioProtocol不支持下载)将 protocol 从 "HTTP/1.1" 修改为 protocol="org.apache.coyote.http11.Http11NioProtocol" 4. ...
POST请求本身并未限制传入参数大小,是tomcat 容器设置了接收参数大小的限制 解决过程: vim server.xml <Connector port=8080 protocol=HTTP/1.1 connectionTimeout=2000 redirectPort=8443 URIEncoding=UTF...
解决tomcat下中文乱码问题, 在tomcat_home\conf\server.xml 中的Connector元素中设置URIEncoding属性为合适的字符编码
URIEncoding="UTF-8" 指定 Tomcat 容器的 URL 编码格式。 disableUploadTimeout="true" 上传时是否使用超时机制 enableLookups="false"--是否反查域名,默认值为 true。为了提高处理能力, 应设置为 false ...
在使用maven时,修改插件tomcat启动端口。一开始我在pom.xml配置文件里面修改,如下面所示: ...<uriEncoding>UTF-8</uriEncoding> 可是这样的修改方法 并不起作用 后来在网上查找发现一种解法
当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详细解释一下吧:1、URIEncoding="UTF-8":设置Tomcat的字符集。这种配置我们一般是不会设置的,因为关于乱码的转换我们会在具体...
<Connector port="80" maxHttpHeaderSize="8192" ................. URIEncoding="UTF-8" useBodyEncodingForURI="true" ............... /> 其中的UTF-8 请根据你的需要自己修改,比如GBK 5 虚拟主机配置...
加入: URIEncoding=“utf-8” 如果还不行! 最后一个 b: 打开apache的安装目录下的webapps目录,在该目录下是否有你的项目在里面? 都到这一步了,应该没有的吧 。 在Overview 模块内操作: 默认是选择 Use ...
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> AJP 端口 HOTST 配置 tomcat_bbs的设定 Shutdown 端口 http 端口 ...
可以再server.xml中修改端口号,编码方式,连接超时时间等信息, <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8449"/>
一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,...在tomcat配置文件server.xml中再加入URIEncoding=”UTF-8″,不行 4、尝试四 由于是SSM框架项目,在web.xml中加过过滤器 <filter>e
什么是字符集 在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那么在这两者之间的转换规则就需要一个统一的标准,...