分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

提交中文数据乱码问题---web.xml

发布时间:2023-09-06 01:14责任编辑:苏小强关键词:乱码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>

提交中文数据乱码问题---web.xml

原文地址:http://www.cnblogs.com/taiyanhong/p/7602008.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved