老师,您好,我对于@ResponseBody将对象返回到页面有疑问?

来源:6-4 校验工具-BeanValidator开发

心纯净

2019-01-03

请问老师,

1,@ResponseBody是直接将结果返回到页面

2,JsonData.sucess("test validate")这是一个对象,加上toString,输出的结果是

JsonData(ret=true, msg=null, data=test validate)

底层到底做了什么能直接在浏览器输出——{"ret":true,"msg":null,"data":"test validate"}?

可以麻烦老师说一下吗?

写回答

2回答

Jimin

2019-01-03

你好,JsonData.success方法实现是会生成一个JsonData实例,指定success为true,并设置data为传入的message,之后返回的就是一个设置了多个属性的对象了,然后通过@ResponseBody注解在返回前端时转换为json格式。就是你看到的结果了

0
4
心纯净
非常感谢!
2019-01-05
共4条回复

Jimin

2019-01-03

上面回答中 success设置为true 调整为 ret为true,我把字段说错了

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2227 学习 · 1334 问题

查看课程