SpringMVC post方式提交 表单时 乱码处理
来源:互联网 发布:央视官网mac版 编辑:程序博客网 时间:2024/05/17 07:50
开始模拟问题出现的代码环境
1.创建一个pojo
public class personVO{
private String name; //姓名
private String like; // 爱好
}
2.创建一个简单的jsp表单传值
.....................
<body>
<form action ="save.do" method="post" enctype="multipart/form-data">
<tr>
<input type = "text" name="name" />
</tr>
<tr>
<input type = "text" name="like" />
</tr>
<tr>
<input type="submit" name="ss" value="submit" />
</tr>
</form>
</body>
3.写一个简单的action接收表单的值
@Controller
@RequestMapping(value = "")
public class personAction{
@RequestMapping(value = "/save.do")
public String form((HttpServletRequest request, HttpServletResponse response,
@ModelAttribute personVO vo){
//....................对表单传递过来的vo对象进行操作,你会发现如果是中文的话,可能会出现乱码
}
4.出现乱码的原因
Spring 默认的编码是Latin-1
乱码的形式:å表æ°è´´å表æ°è´´å表æ°è´´å表æ°è´´
这种乱码是无法还原数据的 因为数据在转换的过程中 以及丢失
5.解决乱码 在web.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>*.do</url-pattern>
</filter-mapping>
目的是在执行.do请求的时候,强制规定编码是UTF-8
- SpringMVC post方式提交 表单时 乱码处理
- jsp表单提交(post提交方式)中文乱码解决方法
- 对表单form get或post提交数据乱码的终极处理方式
- form表单post提交时中文乱码
- SpringMVC 表单post提交,后台自动注入pojo时出现中文乱码
- springmvc post方式提交form时乱码问题——filter方式解决
- 解决表单Post方式提交的中文乱码问题
- 表单向后台提交数据,get和post的两种方式的根本区别以及如何处理乱码?
- javascript POST方式提交表单
- JavaScript Post方式提交表单
- springMVC post方式乱码解决方案
- 表单用post方法提交数据时乱码问题
- 表单用post方法提交数据时乱码问题
- 表单用post方法提交数据时乱码问题(转)
- java springmvc post表单提交问题
- 解决Post提交表单乱码问题
- 提交表单post和get乱码
- get/post 提交表单乱码的问题
- 内存的问题
- iOS开发知识要点
- 解决更新SDK出现的Failed to fetch URL
- android手把手教你开发launcher(三)——启动安装的应用程序
- 使用枚举做为类的字段时与数据库的交互
- SpringMVC post方式提交 表单时 乱码处理
- 啦啦啦…………我的个人博客开启啦!欢迎大家…………
- java api连接地址
- 把想不通的事想通
- opengl 教程(4) shader(1)
- redis学习手册
- Android全局异常捕捉器
- 基于Socket的UDP和TCP编程介绍
- malloc和new的区别