springMVC 解决中文乱码时使用produces报错?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springMVC 解决中文乱码时使用produces报错?相关的知识,希望对你有一定的参考价值。

springMVC在解决中文乱码时使用produces = "text/html;charset=UTF-8"时报了这个错,该怎么解决啊?@ResponseBody@RequestMapping(value = "", produces = "text/html;charset=utf-8")错误信息:The attribute produces is undefined for the annotation type RequestMapping

RequestMapping中并没有produces这个属性,不知道你哪里搜来的,编译器也告诉你了只能选填

这四个属性。

我琢磨着你说的中文乱码是什么情况?text/html;charset=utf-8这段不是加在.jsp文件里的吗?

嗷 不对,是有的:

是不是你的spring版本太低了,我这个是spring-web-4.3.6.RELEASE.jar里的是支持的

追问

公司的项目,spring3.0.2,应该是版本问题了。
我用其他办法解决了,写了个方法CJK2Unicode,转成Unicode发给前台,手动狗头

追答

惨 虽然没帮到你,但是采纳一下呗,手动狗头

参考技术A 最简单的方案:
@RequestMapping(value = "/add", produces = "application/json;charset=UTF-8")

解决springmvc+fastjson返回页面出现乱码问题

在controller里面的接口上面加,produces="text/html;charset=UTF-8"即可

@RequestMapping(value = "/addLjlUsrServiceManInfoOne" ,produces="text/html;charset=UTF-8")
@ResponseBody
public void addLjlUsrServiceManInfoOne(HttpServletRequest request,HttpServletResponse response){



以上是关于springMVC 解决中文乱码时使用produces报错?的主要内容,如果未能解决你的问题,请参考以下文章

解决springmvc+fastjson返回页面出现乱码问题

SpringMVC整合fastjson,解决中文乱码问题

SpringMVC 返回 json 字符串中文乱码

springMVC 返回json乱码问题

springMVC返回json数据乱码问

使用SpringMVC参数传递时,解决get请求时中文乱码的问题