zoukankan      html  css  js  c++  java
  • 提交中文数据乱码问题---web.xml

    前端时间,做了个纯springmvc框架的一个后台系统,遇到了不少问题。特别是编码问题,让我纠结了很久。每次ajax传入数据的时候需要将form中的数据先进行编码

    encodeURI(AA);

    利用ajax传入后controll层

    接受后需再转码

    java.net.URLDecoder.decode(param, "UTF-8");

    才能将中文字符写到数据库里。

    这样form中有中文的地方都需要这样做一下,突然觉得好麻烦。。。。。可是我之前没记得传个数据这么麻烦啊。就在网上找啊找。

    终于找到了编码过滤器。是在web.xm里进行配置。它的功能是:

    Filter 过滤器 ,通过Filter技术,你可以在用户访问某个目标资源之前,对访问的请求进行拦截。在Filter中做一些你自己的业务处理。encodingFilter  是一个对编码进行统一处理的过滤,对请求和响应设置 你预先在xml配置的固定编码。   

    一切就是如此神奇。上码。。。。。。。。。。。。。。。

    如下:

    <!-- 字符编码 -->
    <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>
    <init-param>
    <param-name>forceEncoding</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
    <filter-name>sysFilter</filter-name>
    <filter-class>com.haihui.platform.filter.SysFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>sysFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
  • 相关阅读:
    2021/9/20 开始排序算法
    快速排序(自己版本)
    2021/9/17(栈实现+中后缀表达式求值)
    2021/9/18+19(中缀转后缀 + 递归 迷宫 + 八皇后)
    20212021/9/13 稀疏数组
    2021/9/12 线性表之ArrayList
    开发环境重整
    Nginx入门
    《财富的帝国》读书笔记
    Linux入门
  • 原文地址:https://www.cnblogs.com/taiyanhong/p/7602008.html
Copyright © 2011-2022 走看看