SSM项目POST中文乱码解决方案

简介: 在本地搞了一个SSM的项目练手,修改数据的时候,提交中文数据后居然乱码了。网上一顿狂搜,最终花了几个小时终于解决。遂加以记录,以便不时之需。就这么个表单,如果提交中文修改就会乱码,首先确定项目和数据库编码均为UTF-8格式,页面中也有设置编码格式为UTF-8直接给出解决步骤:1.

在本地搞了一个SSM的项目练手,修改数据的时候,提交中文数据后居然乱码了。网上一顿狂搜,最终花了几个小时终于解决。

遂加以记录,以便不时之需。

就这么个表单,如果提交中文修改就会乱码,首先确定项目和数据库编码均为UTF-8格式,页面中也有设置编码格式为UTF-8

直接给出解决步骤:

1.针对页面中乱码的处理,在web.xml中添加spring框架的编码过滤器配置:

    <filter>
        <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

2.针对mybatis做数据更新产生的乱码处理,在数据库配置后加编码限制:

?useUnicode=true&characterEncoding=utf8

经测试,可以完美解决“中文乱码”的问题。

目录
相关文章
|
2天前
|
JavaScript Java 项目管理
基于SSM大创项目申报管理系统的设计与实现
基于SSM大创项目申报管理系统的设计与实现
17 2
|
2天前
|
应用服务中间件
【SSM】如何在IDEA配置tomcat启动项目
【SSM】如何在IDEA配置tomcat启动项目
21 1
|
2天前
|
数据库
【SSM】如何修改配置文件重启项目
【SSM】如何修改配置文件重启项目
10 1
|
2天前
|
缓存 NoSQL 调度
【redis】ssm项目整合redis,redis注解式缓存及应用场景,redis的击穿、穿透、雪崩的解决方案
【redis】ssm项目整合redis,redis注解式缓存及应用场景,redis的击穿、穿透、雪崩的解决方案
121 0
|
2天前
|
JavaScript Java 关系型数据库
实例!使用Idea创建SSM框架的Maven项目
实例!使用Idea创建SSM框架的Maven项目
48 0
|
6月前
|
Java 应用服务中间件 数据库
IDEA怎么运行开发完成的SSM项目?
IDEA怎么运行开发完成的SSM项目?
106 0
|
2天前
|
Java 数据库连接 Spring
使用Hibernate JSP 303 整合到SSM项目
使用Hibernate JSP 303 整合到SSM项目
18 0
|
2天前
|
人工智能 前端开发 JavaScript
计算机Java项目|基于SSM的课程智能组卷系统(二)
计算机Java项目|基于SSM的课程智能组卷系统
计算机Java项目|基于SSM的课程智能组卷系统(二)
|
2天前
|
Java 关系型数据库 MySQL
计算机Java项目|基于SSM的课程智能组卷系统(一)
计算机Java项目|基于SSM的课程智能组卷系统
|
2天前
|
小程序 Java 定位技术
计算机Java项目|SSM基于微信小程序的智能停车场管理系统
计算机Java项目|SSM基于微信小程序的智能停车场管理系统