springmvc 表单中文乱码解决方案

标签: 乱码 表单乱码 spring乱码 转码 叁念
105人阅读 评论(0) 收藏 举报
分类:

作者:叁念

本文介绍几种常见的乱码解决方案


1.web.xml 了配置拦截器就可以解决

这里需要注意的是,最好把这段代码放在web.xml中开头的位置,因为拦截有顺序,如果放在后面的话容易拦截不到。

拦截器代码如下

    <!--post乱码过滤器-->  
    <!-- 配置springMVC编码过滤器 -->  
    <filter>  
        <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>  

2.修改 Tomcat 的 server.xml 文件,添加 utf-8 编码

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

3.代码猥琐解决(不推荐)

    String name=new String((user.getUname()).getBytes("ISO-8859-1"),"utf8");  
查看评论

防止表单重复提交-php开发网站

-
  • 1970年01月01日 08:00

Spring MVC 3 表单中文提交后乱码问题的解决方法

在spring mvc 3.0 框架中,通过JSP页面、HTML页面以POST方式提交表单时,表单的参数传递到对应的servlet后会出现中文显示乱码的问题。解决办法可采用spring自带的过滤技术,...
  • mybackup
  • mybackup
  • 2012-05-14 21:50:15
  • 9753

springMVC提交表单中文乱码???问号

在spring mvc 3.0 框架中,通过JSP页面、HTML页面以POST方式提交表单时,表单的参数传递到对应的servlet后会出现中文显示乱码的问题。解决办法可采用spring自带的过滤技术,...
  • u011005911
  • u011005911
  • 2015-04-23 20:52:00
  • 1899

SpringMVC form表单中文乱码解决方案(基于JavaConfig)

SpringMVC表单提交数据后,数据库中的数据中文乱码,通过show variables like "%char%"; 查看数据库编发,发现的确是UTF-8,说明数据库没有问题,问题出在服务器上。 ...
  • zhoucheng05_13
  • zhoucheng05_13
  • 2017-03-25 18:58:37
  • 961

Spring 4 MVC的post提交form时中文乱码

如果你发现Spring 4 MVC的Post请请求乱码,请添加accept-charset的标签为utf-8就能解决,如下: Firstna...
  • loveaborn
  • loveaborn
  • 2015-03-19 21:30:58
  • 5705

maven与springMVC之接收form表单防止乱码

简单配置 本文来介绍一下springmvc接收form表单并进行简单处理的实现。 首先我们需要添加依赖: commons-fileupload commons-fileupload ...
  • w2865673691
  • w2865673691
  • 2015-09-10 15:58:27
  • 1482

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

springmvc post方式提交form时乱码问题——filter方式解决
  • wild46cat
  • wild46cat
  • 2016-09-08 09:53:20
  • 3850

Servlet、Struts、SpringMVC对于表单重复提交的解决方案

  • 2018年04月09日 10:32
  • 693KB
  • 下载

Java入门到精通——调错篇之EasyUI+SpringMVC Form表单提交到Contorller中文字出现乱码

一、错误现象。 界面Post提交到Contorller的时候在Contorller中出现乱码。 二、问题解决。 在Web.xml下加入以下代码就可以解决。 characterE...
  • gwblue
  • gwblue
  • 2014-12-31 10:58:10
  • 4940

Spring MVC中表单提交中文出现乱码解决方法

encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 ...
  • mohan_888
  • mohan_888
  • 2013-01-05 10:24:18
  • 275
    个人资料
    持之以恒
    等级:
    访问量: 8万+
    积分: 1891
    排名: 2万+
    愿历尽千帆-虽然如今还是小菜
    练武功和写程序一样,不在乎你修炼了几十年还是几百年,也不在乎你少林武当娥眉拜了多少门派,关键是你有没有把一门武艺炼到出神入化的境界。学武艺,最忌讳总想着去追求大而全,你要明白,其实只需要“打狗棍法”这么一招,就足够你掌舵丐帮,受用终生。