springmvc 没有produces注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc 没有produces注释相关的知识,希望对你有一定的参考价值。
这是少引什么包了么?
有两种方法:1.返回字符串时,将字符串结果转换
return new String("你好".getBytes(), "ISO-8859-1");
2.添加@RequestMapping注解,配置produces的值
@RequestMapping(value
=
"/add",
produces
=
"application/json;charset=UTF-8")
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
由于我是为了使用JSONP协议,需要连同callback一起返回,所以我定义的是
@RequestMapping(value = "/add", params = "callback", produces = "text/javascript;charset=UTF-8") 参考技术A 您好,有两种解决办法:
1.返回字符串时,将字符串结果转换
return new String("你好".getBytes(), "ISO-8859-1");
return new String("你好".getBytes(), "ISO-8859-1");
2.添加@RequestMapping注解,配置produces的值
@RequestMapping(value
=
"/add",
produces
=
"application/json;charset=UTF-8")
@RequestMapping(value = "/add", produces = "application/json;charset=UTF-8")
由于我是为了使用JSONP协议,需要连同callback一起返回,所以我定义的是
@RequestMapping(value = "/add", params = "callback", produces = "text/javascript;charset=UTF-8")
借鉴:http://fableking.iteye.com/blog/1577274追问
我看这个了,但是我的工程 放produces = "application/json;charset=UTF-8"属性的时候报错,好像是没找到这个
参考技术B @RequestMapping(value = "/usersByType", produces="text/html;charset=utf-8;"),在这个包下spring-web-3.1.1.RELEASE.jarspringmvc @responsebody json字符编码
方法一,使用(produces = "application/json; charset=utf-8"):
@RequestMapping(value="/getUsersByPage",produces = "application/json; charset=utf-8") // @RequestMapping("/getUsersByPage") @ResponseBody public String getUsersByPage(String page,String rows,String text,HttpServletRequest request,HttpServletResponse response){
方法二,在spring-mvc.xml中添加:
<!-- 处理请求返回json字符串的中文乱码问题 --> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
以上是关于springmvc 没有produces注释的主要内容,如果未能解决你的问题,请参考以下文章
springMVC 解决中文乱码时使用produces报错?
获取在 ExceptionMapper 中抛出异常的方法的 @Produces 注释
Eclipse运行Maven的SpringMVC项目Run on Server时出现错误:Error configuring application listener of class org.spr