JsonResult向前端返回值,报错500
2024-09-08 18:52:14
1,问题原因
因为返回信息为json对象,我在controller方法所在的入口类上,添加的注解是:@Controller
而@Controller是不适合返回json内容的
2,解决方法
方法一:不影响其它方法的使用的情况下,将@Controller注解改为@RestController
方法二:在需要请求的返回json对象的方法上添加@ResponseBody注解
@RestController注解相当于@ResponseBody + @Controller
3,@Controller与@RestController区别如下
1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。
例如:本来应该到success.jsp页面的,则其显示success.
2)如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。
3)如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。
最新文章
- 优化MySchool数据库(二)
- Java多线程编程核心技术---线程间通信(一)
- ANSYS:Negative pivot encountered
- 一步步学习NHibernate(4)——多对一,一对多,懒加载(1)
- c++ 联合体
- js中push()方法
- C#开发人员能够可视化操作windows服务
- css背景图片、隐藏、指针、垂直居中、去除下划线、缩进、列表类型
- Android-第一天
- YAML 在Python中的配置应用
- python学习记录20181207
- 深度系统 deepin 15.9 关闭桌面
- Java NIO -- DatagramChannel
- Linux 设置最大链接
- c#day04从控制台获取一个字符
- oozie学习笔记
- GearCase UI - 自己构建一套基于 Vue 的简易开源组件库
- 【bzoj1597】[Usaco2008 Mar]土地购买
- zend studio 连PHP自带系统函数 常量都不提示
- springmvc与html之间的Json交互
热门文章
- 老生常谈:String s1 = new String(";abc";) 创建了几个字符串对象及8 种基本类型的包装类和常量池
- mysql常规主从复制跟基于GTID的主从复制方法
- 基于Jenkins实现可腹部回滚的cicd平台
- 手动实现IOC
- 创建一个简单的signalr项目
- 波利亚(George Pólya)的一些链接
- 题目集4~6的总结性Blog
- 解决vuex“状态管理调用报错”报错为:";Uncaught ReferenceError: mapactions is not defined";
- Linux挂载tf卡空间
- c++学习9 结构体