如何解决tomcat启动 ssm项目出现乱码

0、乱码产生原因:编码和解码的方式是不同
1、出现乱码的解决方式【推荐】:

在tomcat 的配置文件web.xml 中添加上请求编码过滤器:

&lt!-- 请求编码过滤器 --&gt
&ltfilter&gt
&ltfilter-name&gtCharacterEncodingFilter&lt/filter-name&gt
&ltfilter-class&gtorg.springframework.web.filter.CharacterEncodingFilter&lt/filter-class&gt
&lt!-- 配置初始化参数 --&gt
&ltinit-param&gt
&ltparam-name&gtencoding&lt/param-name&gt
&ltparam-value&gtutf-8&lt/param-value&gt
&lt/init-param&gt
&ltparam-name&gtforceRequestEncoding&lt/param-name&gt
&ltparam-value&gttrue&lt/param-value&gt
&ltparam-name&gtforceResponseEncoding&lt/param-name&gt
&lt/filter&gt
&ltfilter-mapping&gt
&lturl-pattern&gt/*&lt/url-pattern&gt
&lt/filter-mapping&gt
2、但是还是乱码:

突然发现:作为视图的jsp文件的编码方式是ISO-8859-1,默认的不是utf-8

解决:修改jsp文件的编码方式为utf-8

3、本次乱码得出的经验:

下次做的web项目,视图使用jsp,记得先修改编译器的jsp文件的编码方式为utf-8或者安装完成编译器的时候,配置编译器的准备工作,记得,修改一下jsp文件的编码方式为utf-8,方便开发web项目

以上是如何解决tomcat启动 ssm项目出现乱码的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>