ssm框架中的乱码问题的解决

在搭建ssm框架过程中可能会出现乱码的问题,解决的最好方法就是不管在哪儿都设置为utf-8;

    统一编码格式,所有的都设置为utf-8;

首先的就是将所有的请求设置为utf-8:

设置post请求的编码是在web.xml中设置一个过滤器,这个是ssm框架自带的,非常方便:

<!-- Spring字符集过滤 -->
2.    <filter>
3.        <description>字符集过滤器</description>
4.        <filter-name>encodingFilter</filter-name>
5.        <filter-class>
6.          org.springframework.web.filter.CharacterEncodingFilter
7.        </filter-class>
8.        <init-param>
9.            <description>字符集编码</description>
10.            <param-name>encoding</param-name>
11.            <param-value>UTF-8</param-value>
12.        </init-param>
13.    </filter>
14.    <filter-mapping>
15.        <filter-name>encodingFilter</filter-name>
16.        <url-pattern>/*</url-pattern>
17.    </filter-mapping>  

对于get请求,这个方法不起作用,因而必须在tomcat中在设置:
打开conf目录下的server.xml,在70行,修改之前代码如下:

<Connector port="8080" protocol="HTTP/1.1"
2.               connectionTimeout="20000"
3.               redirectPort="8443" />  

修改为:

<Connector port="8080" protocol="HTTP/1.1"
2.               connectionTimeout="20000"
3.               redirectPort="8443"
4.               URIEncoding="UTF-8"
5.               useBodyEncodingForURI="true"
6.               />  

这样就解决了get请求的编码问题。

在其他地方,比如页面,比如数据库里面也要设置一下,

原文地址:https://www.cnblogs.com/anningkang/p/8673409.html

时间: 2024-08-28 14:03:40

ssm框架中的乱码问题的解决的相关文章

SSM框架中数据库无法连接的问题

首先是SSM框架中所有的配置都是没有问题的,而且项目在其他人的环境上也能正常访问数据库:那么最有可能的就是数据库版本的问题导致数据库连接不上,服务器给我的报错是: 15:37:25.902 [C3P0PooledConnectionPoolManager[identityToken->1hge4n5a4xz7ohp18togle|54666959]-HelperThread-#0] DEBUG c.m.v.resourcepool.BasicResourcePool - An exception

SSM框架中使用Spring的@Transactional注解进行事务管理

一 介绍 在企业级应用中,保护数据的完整性是非常重要的一件事.因此不管应用的性能是多么的高.界面是多么的好看,如果在转账的过程中出现了意外导致用户的账号金额发生错误,那么这样的应用程序也是不可接受的 数据库的事务管理可以有效地保护数据的完整性(PS:关于数据库的事务管理基础可以参考我以前写过的这篇文章:http://www.zifangsky.cn/385.html),但是原生态的事务操作需要写不少的代码,无疑是非常麻烦的.在使用了Spring框架的应用中,我们可以使用@Transactiona

SSM框架中以注解形式实现事务管理

上一篇博文<SSM三大框架整合详细教程>详细说了如何整合Spring.SpringMVC和MyBatis这三大框架.但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的.本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理. 什么是事务? 在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最后一条失败,那么我们需要回滚数据库操作,保持数据的一致性和完整性,此时,就需要利用DB的事务处理.事务是恢复和并发控制的基本单位.

SSM框架中日志的打印和单例模式(六)

一.SSM框架中日志输出 1.src根目录下配置log4j.properties文件 #设置输出级别和输出目的地# log4j.rootLogger=info, stdout,logfile #把信息输出到控制台# log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.S

在vue中使用 layui框架中的form.render()无效解决办法

下面简单介绍在vue中使用 layui框架中的form.render()无效解决办法. 原文地址:小时刻个人技术博客 > http://small.aiweimeng.top/index.php/archives/layuiForm.html 近期开发的项目中前端ui框架用的是Layui,数据渲染使用vue去渲染,当我用vue渲染表单控件的数据时,会出现控件被禁用的情况,例如:select下拉等,于是去看文档,按照文档说的写了,结果然并卵,( ̄▽ ̄)".搞了半天都没搞好.然后在百度搜索了v

SSM框架学习,乱码问题

SSM框架基本上视频看完了,准备上手来个小项目练习一下,就选择了图书管理系统. Mybatis用SQL语句,多个表联合查询比较恶心...典型的就是用户跟角色,附加部门的查询,resultmap配置麻烦的要死.这点感觉远不如hibernate舒服的说 然后是SpringMVC,中文乱码问题始终没有解决... <filter>        <filter-name>CharacterEncodingFilter</filter-name>        <filte

关于quartus ii软件中注释乱码问题的解决方法

乱码现象: 解决办法: 打开文件所在工程找到该verilog文件(后缀名是.v),使用记事本打开,这时你会看到注释好好的没乱码,很高兴是不,不用着急.接下来点击文件再另存为,选择编码:UTF-8,点保存,这时会提示是否替换,点击是.这时再打开文件就不会再出现乱码了,赶快去试试吧! 成功解决:

解决SSM框架中,存储到mysql数据库中乱码问题的究极方案

因为编码格式不匹配的问题,设置了好多遍,都不行,就试着让所有的编码格式保持一致.然后读取.插入数据库再也不乱码了. 数据库编码格式必须和myeclipse编码格式一致 其次依次让以下各文件的编码格式保持一致: 1.设置tomcat 中server.xml编码格式(路径:tomcat/conf/server.xml) 2.检查IDE的编码格式(路径:Windows/preferences/General/workspace) 3.检查jsp头文件设置的编码格式 4.检查web.xml中设置的编码格

SSM框架中Json数据出现乱码问题

在SpringMVC Controller中返回json数据出现乱码问题,因为没有进行编码,只需要简单的注解就可以了 在@RequestMapping()中加入produces="text/html;charset=UTF-8"属性即可,如下: SpringMVC 映射路径 设置编码,格式 @RequestMapping(value = "/exceptionInfo",produces={"text/html;charset=UTF-8"})