• 接口接前端传来的值


    post方式:(增加和修改)

    一。实体类接值(你也可以叫做dto)

      1.1:post方式,实体类前面加@RequestBody

    /**
    * 新增任务
    */

    @RequestMapping(value = "/saveProblem" ,method = RequestMethod.POST,produces = "application/json")
    @ResponseBody
    public JSONObject saveProblem(@RequestBody ItProblem itProblem){

    logger.info("taskId:"+itProblem.getTaskId());

    int result = itProjectService.saveProblem(itProblem);

    if(result >0){
    return JsonUtil.success("新增成功");
    }else{
    return JsonUtil.failure("新增失败");
    }

    }

      1.2:字段要和前端的传来的字段名一致

      1.3:实体类里面是可以包括数组,集合的,比如

        

    public class AcceptsDTO implements Serializable {

    private List<WorkStatDTO> data;

    private String status;

    private String group;
    }

    WorkStatDTO这就是一个dto实体类:这样可以传很多数据进来(然后和数据库操作,你就要将dto数据转成实体类数据)


    1.4:也可以这样

    public class ListDTO {

    private List<Map<String,Object>> list;

    public List<Map<String, Object>> getList() {
    return list;
    }

    public void setList(List<Map<String, Object>> list) {
    this.list = list;
    }

    }

    二。单个值:@RequestParam 

    三。

    get方式(一般是删除和查看)(这里实体类一般里面比较少包数组,感觉)

    1.也是用实体类来接:不使用@RequestBody  

    2.可以@RequestParam

    3.也可以@Paravirable

    如果是返回信息,ssm框架要用到@ResponseBody ,springBoot,好像是不用的,已经封装好了。

    返回的形式:(其实都是为了返回差不多json格式)

    1.可以Map

    2.List<Map<String,Object>> 

    3.实体类

    4.json字符串

    5.list<对象>(这一个都返回该对象所有属性,但最好把那些不需要的属性字段不要返回,会影响性能。可以用map,也可以新建一个必须字段的对象)。

  • 相关阅读:
    实现windows数据更新
    使用ListView展示数据
    构建良好的windous布局
    初始Windows系统
    用C#连接SQL sever数据库
    分组查询与内外连接查询
    SQL Server中数据查询基础
    使用SQL语句操作数据
    CHECK约束表达式
    聊聊四种冷启动,和它们的成本、竞争门槛
  • 原文地址:https://www.cnblogs.com/yiyezhiqiuwuchen/p/12009109.html
Copyright © 2020-2023  润新知