
springmvc框架使用@ResponseBody返回字符串问题 50
我当用ResponseBody返回一个字符串的时候(该字符串不是json格式)给前端接收的时候,控制台报了一个java.lang.IllegalStateExceptio...
我当用ResponseBody返回一个字符串的时候(该字符串不是json格式)给前端接收的时候,控制台报了一个java.lang.IllegalStateException: getWriter() has already been called for this response错误,这是为什么,我想返回给前端的一个字符串,附上控制层和错误信息
展开
2个回答
展开全部
@ResponseBody
你可以去百度一下这个注解的作用,不要乱用注解,如果想返回字符串,把这个
@ResponseBody
注解去掉,这个注解就是来把javabean或者map等序列化json字符串的。而你返回的数据不能转化为json字符串,肯定报错了。
你可以去百度一下这个注解的作用,不要乱用注解,如果想返回字符串,把这个
@ResponseBody
注解去掉,这个注解就是来把javabean或者map等序列化json字符串的。而你返回的数据不能转化为json字符串,肯定报错了。
追问
去掉这个注解返回的是一个jsp的页面。以前有的项目加了这个注解,前端的ajax接受到的返回是一个String类型的字符串。不知道这个项目就是为什么会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |