Eclipse运行Java项目中文乱码问题

开发工具与关键技术:elipse/Java SpringMvc
作者:落白
撰写时间:2020年9月17日

1.jsp页面中文乱码:jsp头部有默认的编码格式,需要显示中文改成utf-8就可以了。
在这里插入图片描述

当然,不想新建jsp页面每次都改编码的话,可以选择导航栏的Window -> Preferences -> Web->JSP File 将默认格式改成UTF-8的格式,这样每次创建jsp页面时就会默认为utf-8的格式。

在这里插入图片描述

2.类方法里面的中文注释乱码问题:首先要确保你原来是用UTF-8编辑的注释,这样你就可以鼠标右键点击项目->Properties->other 将编码改成UTF-8注释就会恢复正常,倘若不是则改为你原来的编码格式。
在这里插入图片描述

3.Servlet类方法传参与返回页面中文乱码问题:对于Servlet类方法的原始老传统手艺,采取固定写法,在返回参数和接收参数时直接设定编码格式。
在这里插入图片描述

4.过滤器处理中文乱码:这是处理class中文乱码的进阶版,直接在web.xml里配置格式过滤器,直接把所有路径下的请求与返参的字符编码格式设置为UTF-8的格式,从而解决乱码问题,相比之前更为简单与方便。
在这里插入图片描述

5.当我们需要使用SpringMVC注解@RequestMapping返回Json对象时,这时上面所说的方法在这里基本都无效了,这时可以使用@RequestMapping自带的设置编码格式。
@RequestMapping(value="/testRequestspon",produces=“application/json;charset=utf-8”)
这样乱码问题就解决了,但我们不可能每个都这样写,所以我们使用SpringMvc自带的通过配置springmvc.xml文件统一处理springmvc乱码问题。
在这里插入图片描述

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值