这种情况是,jsp页面的中文正常显示,数据的中文也是正常显示,但是在Controller层接收到的中文是乱码,如下图所示:

SpringMVC的controller层接收来自jsp页面通过<a href=的中文乱码问题 随笔 第1张" title=" SpringMVC的controller层接收来自jsp页面通过

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

解决方法:在Controller层对前台传递的中文乱码进行处理,将它转换成utf-8,转换代码:

String name = new String(username.getBytes("iso-8859-1"),"UTF-8");并且需要加try/catch进行异常处理,
修改后的代码如下图所示:

SpringMVC的controller层接收来自jsp页面通过<a href=的中文乱码问题 随笔 第2张" title=" SpringMVC的controller层接收来自jsp页面通过

乱码在红色箭头处被转换成功

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄