spring mvc 遇到的面试题

    xiaoxiao2021-03-25  24

    一、spring mvc 处理中文乱码?

    第一种情况:

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

    Web.xml配置文件:

    view source print ? 01. <filter> 02. <filter-name>CharacterEncodingFilter</filter-name> 03. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 04. <init-param> 05. <param-name>encoding</param-name> 06. <param-value>utf-8</param-value> 07. </init-param> 08. </filter> 09. <filter-mapping> 10. <filter-name>CharacterEncodingFilter</filter-name> 11. <url-pattern>/*</url-pattern> 12. </filter-mapping>

    第二种情况:

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

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

    view source print ? 1. response.setContentType("application/json;charset=UTF-8");//防止数据传递乱码
    转载请注明原文地址: https://ju.6miu.com/read-50430.html

    最新回复(0)