ajax、Spring提交表格的时候出现中文乱码

原创 2016年06月02日 09:31:42

在前台使用ajax上传数据,上传type是'post',后台使用SpringMVC接收,发现中文数据乱码

解决方法:

在web.xml上面添加:

<!-- 通过Spring进行页面传值的时候使用utf-8 -->
    <filter>  
      <filter-name>encodingFilter</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>  
    </filter>  
    <filter-mapping>  
      <filter-name>encodingFilter</filter-name>  
      <url-pattern>/*</url-pattern>  
    </filter-mapping>  

验证,发现解决。

如果是上传的type是'get',这样做还不够,需要在tomcat的server.xml中修改:

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

红色部分是需要添加的部分;

验证,解决

springmvc 发送ajax中文乱码的几种解决办法

使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法。    我使用的是spin...
  • abrahu
  • abrahu
  • 2014年08月09日 15:57
  • 9352

ajax表单提交使用serialize()方法解决中文乱码

最近做了一个暂存功能,需要无刷新的表单提交,然后我用ajax的表单提交。在使用ajax提交form值的时候,需要使用serialize()去获取form的值。但是在这样获取过程中,中文就会产生乱码。s...
  • lijian_89
  • lijian_89
  • 2016年02月20日 10:51
  • 2315

jquery form表单.serialize()序列化后中文乱码问题原因及解决

有时候我们需要使用ajax提交去提交form的值,这样就需要使用serialize()去获取form的值,但这样获取的值如果有中文,会乱码,原因和解决方法如下: 原因:.serialize()自动调...
  • w1014074794
  • w1014074794
  • 2015年02月28日 17:10
  • 8830

springMVC解决ajax请求乱码

最近在项目的使用过程中发现在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码。首先第一种是因为我们在web.xml中配置了spring的字符编...
  • u013755987
  • u013755987
  • 2017年03月16日 11:26
  • 1900

springmvc post方式提交form时乱码问题——filter方式解决

springmvc post方式提交form时乱码问题——filter方式解决
  • wild46cat
  • wild46cat
  • 2016年09月08日 09:53
  • 2919

解决ajax get方式提交中文参数乱码问题

问题:使用DWZ+SSH+Tomcat7 提交中文参数时,由于最后调用的是jquery ajax get方式提交,后台取到的参数总是乱码。 解决方法,将提交的URL连同参数调用两次encodeUR...
  • memoryzxj
  • memoryzxj
  • 2016年02月22日 11:25
  • 6060

SpringMvc 遇到的坑,返回中文乱码以及Ajax跨域

前言: 最近在写一个Java Web后台时采用了Spring+MyBatis+MySql的方式.记录下遇到的关键问题 接口返回数据相关 使用@ResponseBody后返回NUll 说明:刚把...
  • u010979495
  • u010979495
  • 2016年01月30日 13:52
  • 10530

Spring MVC接口解决GET请求时中文乱码的问题

之前项目中的web.xml中的编码设置: filter> filter-name>CharacterEncodingfilter-name> filter...
  • long690276759
  • long690276759
  • 2017年06月06日 13:49
  • 477

前台页面向后台提交中文出现乱码解决办法

我先把例子代码贴上来在说吧。 index.jsp name: pwd: 以超链接方式登录 ...
  • x121850182
  • x121850182
  • 2016年08月01日 14:22
  • 3490

SpringMvc 遇到的坑,返回中文乱码以及Ajax跨域

前言: 最近在写一个Java Web后台时采用了spring+MyBatis+MySQL的方式.记录下遇到的关键问题 接口返回数据相关 使用@ResponseBody后返回NUll...
  • qq_34120041
  • qq_34120041
  • 2017年01月06日 17:43
  • 337
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax、Spring提交表格的时候出现中文乱码
举报原因:
原因补充:

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