怎么设置tomcat在get请求的中文也不乱码?两种情况下配置

我们都知道,get请求和post请求的一个比较显著区别就是,在使用post请求的时候,中文不会乱码,但是在使用get请求的时候,如果url后面带有中文就会乱码了。那么这个怎么解决呢?

成都创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设、程序开发、网站优化、微网站、成都小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都做网站、成都网站制作、成都外贸网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

怎么设置tomcat在get请求的中文也不乱码?两种情况下配置

前提:配置项目的encoding编码位utf-8的前提下。如,使用spring项目的时候,可以在spring的配置文件中添加如下的:

 

        encoding

        org.springframework.web.filter.CharacterEncodingFilter

       

            encoding

            UTF-8

       

   

   

   

        encoding

        *.do

   

两个方案:

一:使用tomcat,将项目直接部署到tomcat中的

这种情况下,如果想要修改get请求中文参数不乱码的话,需要修改:

在tomcat的配置文件中添加如下配置:

   

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="utf-8" />

二:如果使用的是maven 插件运行tomcat的话,就需要在pom.xml的maven插件中配置编码方式:

org.apache.tomcat.maven

tomcat7-maven-plugin

2.2

    UTF-8 

http://localhost:8080/manager/text

/

tomcat

tomcat

123456


网站栏目:怎么设置tomcat在get请求的中文也不乱码?两种情况下配置
网站地址:http://pwwzsj.com/article/pjhdgs.html