注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:
@RequestMapping(value="/xxx",produces = {"application/json;charset=UTF-8"})
或
@RequestMapping(value="/xxx",produces = {"application/xml;charset=UTF-8"})
但是必须要和@ResponseBody注解一起使用才可以,不加@ResponseBody注解相当于按照和返回String同名jsp页面解析自然就会报错。如果返过来,不加produces属性,只有@ResponseBody注解的话也是没有问题的,只是在浏览器中直接访问的时候有区别
produces有两个好处:一个是浏览器查看方便(json自动格式化,带搜索),另一个可以防止中文乱码。
注解RequestMapping中produces属性
最新推荐文章于 2024-09-16 15:49:06 发布
本文介绍了Spring MVC框架中RequestMapping注解的produces属性的作用,通过设置返回数据类型为JSON或XML并指定字符集为UTF-8,可以有效解决浏览器查看不便及中文乱码问题。同时强调了该属性必须与@ResponseBody注解配合使用。
315

被折叠的 条评论
为什么被折叠?



