Spring MVC Tomcat下GET请求和POST请求乱码的解决

原创 2015年07月06日 23:12:21

POST乱码

服务端取出参数时发现汉字乱码。解决方法有二种,可以写一个过虑器,调用request.setCharacterEncoding("UTF-8"),或者直接用spring提供的过虑器:

<filter>
        <filter-name>CharacterEncoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

GET乱码

修改TOMCAT/conf/server.xml文件,在connector标签中添加一个URIEncoding="UTF-8"属性:

<Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                URIEncoding="UTF-8" />

如果用的JBoss,那么GET应该不会中文乱码。

版权声明:本文为博主原创文章,转载请注明出处和原作者。

相关文章推荐

Spring Cloud中,Eureka常见问题总结

spring Cloud中,Eureka常见问题总结。 指定Eureka的Environment 1 eureka.environment: 指定环境 ...

解决Spring MVC中get请求参数乱码的一种不改tomcat配置解决方法

一种解决Spring mvc中get请求乱码,又不想改tomcat配置,也不想在每个地方转换,这里提供了一种方便的方式...

彻底解决Spring MVC 中文乱码 问题

1:表单提交controller获得中文参数后乱码解决方案 注意: jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 修改w...
  • kalision
  • kalision
  • 2015年06月10日 14:03
  • 179934

Spring MVC Controller中解析GET方式的中文参数会乱码的问题

问题描述 在工作上使用Spring老是碰到一个问题,使用Controller处理GET方式的请求参数时,服务端得到的结果会碰到乱码,之前翻阅了很多与Java EE相关的很多乱码处理资料,不管是加过滤...

SpringMVC 环境 get请求 中文乱码问题

从页面get请求到Controller层就乱码了,解决方案 把tomcat下,server.xml下,添加如下配置,就解决了.   URIEncoding="UTF-8"/>...

Windows 下 Tomcat 部署 maven项目 POST 返回中文乱码问题

工作中遇到的问题汇总。

Tomcat解决中文乱码的几种方式

一、对Tomcat_HOME/conf/server.xml文件进行配置(本机的完整目录为D:/Users/Administrator/Tomcat/apache-tomcat-7.0.54/conf...

JavaWeb之不同Tomcat版本对get、post请求,中文乱码问题

Myeclipse安装时的前期工作空间的编码准备,就不说了 Tomcat8 Tomcat8 public class dd extends HttpServlet { private stati...

tomcat get请求中文乱码

tomcat中,保证get数据采用UTF8编码,在server.xml中进行了如下设置: 加:URIEncoding="UTF-8" maxSpareThreads="75" enab...
  • zelda002
  • zelda002
  • 2012年09月24日 16:31
  • 14746

spring3 mvc中POST和GET乱码的解决

from:http://blog.csdn.net/javabenface/article/details/7383882 今天搭建spring3 mvc框架的时候,发现居然又出现了乱码(万...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring MVC Tomcat下GET请求和POST请求乱码的解决
举报原因:
原因补充:

(最多只允许输入30个字)