spring mvc 遇到的面试题

一、spring mvc 处理中文乱码?

第一种情况:


jsp页面中文输入,到controller乱码,这时候需要设置的是在web.xml文件中添加一个编码的过滤器(filter)将编码统一为UTF-8,代码如下:

Web.xml配置文件:

view source print ?
01.
02. CharacterEncodingFilter
03. class>org.springframework.web.filter.CharacterEncodingFilterclass>
04.
05. encoding
06. utf-8
07.
08.
09.
10. CharacterEncodingFilter
11. /*
12.


第二种情况:

数据库中文数据,jsp页面显示乱码(不是严格意义上的乱码,而是以问号的形式呈现)

由于我们前后台的数据交互使用的是json数据,出现这种情况的原因我也不太清楚,之前也没遇到过,只能怪自己做过的项目太少,解决起来也不困难,只需要在转json的时候设置一下编码格式就可以了,代码如下:

view source print ?
1. response.setContentType("application/json;charset=UTF-8");//防止数据传递乱码

你可能感兴趣的:(spring,mvc)