新闻中心> 文章详情

Java获取get请求乱码 南京Java培训机构

2015年12月25日

     关于Java 获取get请求 乱码:

 

  Object-C 提交给Java的是get提交方式,在Java中通过request.getParamter() 获取的是乱码

 

  需要修改Tomcat的URIEncoding,为UTF-8,具体如下 南京Java培训机构

 

  为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:

 

  maxSpareThreads="75" enableLookups="false" redirectPort="8443"

 

  acceptCount="100" debug="99" connectionTimeout="20000"

 

  disableUploadTimeout="true" URIEncoding="UTF-8"/>南京Java培训机构

 

  这里指定了get时候的数据编码。但是,当使用IIS或者Apache作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却失效了。其实原因很简单:

 

  IIS/Apache是通过AJP协议,把请求转发到Tomcat监听的8009端口上的,所以这里针对8080的设置自然就无效了。正确的方法是进行下面的设置:南京Java培训机构

 

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


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入