zoukankan      html  css  js  c++  java
  • Spring MVC表单提交中文数据出现乱码

    http://jiessiedyh.iteye.com/blog/475541

    http://bigcat.easymorse.com/?p=474

    Spring MVC 教程,快速入门,深入分析

    http://elf8848.iteye.com/blog/875830/

    ————————————————————————————————————————————————

    最近用spring mvc ,security做项目,中文的乱码问题解决方法如下:
    在web.xml文件中加入filter即可:

    <filter>     
      <filter-name>Set Character Encoding</filter-name>     
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>     
      <init-param>     
        <param-name>encoding</param-name>     
        <param-value>utf8</param-value>     
      </init-param>     
    </filter>     
     <filter-mapping>     
        <filter-name>Set Character Encoding</filter-name>     
        <url-pattern>/*</url-pattern>     
     </filter-mapping> 

     最近在spring3.0版本中,此方法失效,解决办法见http://bigcat.easymorse.com/?p=474

    项目中用的是spirng mvc3.0.2.RELEASE版本,涉及到中文表单数据的提交。之前blogspring解决中文乱码问题解决了中文表单数据出现乱码的问题,这次索性把配置文件copy过来,运行项目测试了一下,还是乱码。更改了fiilter顺序,问题依然存在,google了一下,按照文档中的说法将encoding的值改为了UTF-8,问题解决了。顺便贴一下配置文件:

    <filter>
        <filter-name>Set Character Encoding</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>Set Character Encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    可能是spring版本不同引发的问题吧,因为之前使得是2.5.6,有时间再仔细研究一下。

  • 相关阅读:
    @@IDENTITY 存储过程
    ASP.NET的Cookie和Session
    数据格式设置表达式
    DataTable类(MSDN)
    用静态变量代替appliction
    C cgi url 编码解码问题
    C#视频头操作
    c#网页抓取
    c语言字符串分隔
    CGI c 上传文件
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3526987.html
Copyright © 2011-2022 走看看