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,有时间再仔细研究一下。

  • 相关阅读:
    SQL带参数拼接
    ASP.NET+ashx+jQuery动态添加删除表格
    ASP.NET中常用重置数据的方法
    多表联合查询
    zTree在Asp.Net中的使用
    ASP.NET中常用方法
    DropDownList
    (转)一个form表单实现提交多个action
    svn简单用法
    每日三问
  • 原文地址:https://www.cnblogs.com/cuizhf/p/3526987.html
Copyright © 2011-2022 走看看