博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写类实现从后台向前台返回所要求的数据
阅读量:3965 次
发布时间:2019-05-24

本文共 1885 字,大约阅读时间需要 6 分钟。

编写类实现从后台向前台返回所要求的数据

在实际的项目中,前台会要求后台传送各种各样的类型的数据。这里以从后台向前台返回下面这种格式的数据为例进行简单说明。

[{
\"status\":0}, {
\"message\": \"成功\" }, {
\"count\": 1000},{
\"data\": {
}}]
  • 按要返回数据的格式编写类
public class Result {
/** * "[{\"status\":0}, {\"message\": \"成功\" }, {\"count\": 1000},{\"data\": {}}]"; */ private int status; private String message; private int count; private Object data; public static Result ok(Object data){
Result Result= new Result(); Result.setStatus(0); Result.setMessage("成功"); Result.setCount(1000); Result.setData(data); return Result; } public int getStatus() {
return status; } public void setStatus(int status) {
this.status = status; } public String getMessage() {
return message; } public void setMessage(String message) {
this.message = message; } public int getCount() {
return count; } public void setCount(int count) {
this.count = count; } public Object getData() {
return data; } public void setData(Object data) {
this.data = data; } @Override public String toString() {
return "Result{" + "status=" + status + ", message='" + message + '\'' + ", count=" + count + ", data=" + data + '}'; }}
  • 调用所编写类的方法
@RequestMapping(value = /select, method = RequestMethod.GET)   @ResponseBody    public Result select(@RequestParam("id") int id){
//查询一个用户 User user = userService.select(id); //将查询出来的用户信息加工为所要求的数据格式 Result result = Result.ok(user); //返回数据 return result; }

这样在前台就能接收到所要求的数据格式

[{
"status": 0 }, {
"message": "成功" }, {
"count": 1000 }, {
"data": {
"id": 1, "name": "张三", "sex": "男" }}]

转载地址:http://lsyki.baihongyu.com/

你可能感兴趣的文章
Robotium测试NotePad(一)
查看>>
Robotium测试NotePad(二) //测试添加文本
查看>>
ksh 多进程
查看>>
ksh 命令分隔符
查看>>
Linux 精萃
查看>>
sed 精萃
查看>>
awk 精萃
查看>>
awk 注释
查看>>
GROUPING SETS、ROLLUP、CUBE
查看>>
数据类型和变量
查看>>
表连接(JOIN)
查看>>
游标(Cursor)
查看>>
复合语句(compound statement)
查看>>
DB2 物化查询表
查看>>
IF 语句
查看>>
循环语句
查看>>
DB2 临时表
查看>>
ITERATE、LEAVE、GOTO和RETURN
查看>>
异常处理
查看>>
存储过程
查看>>