controller入参问题


1、接收对象

  1、对象含有日期参数的接收

     如果是SSM 框架,数据库字段类型是datetime,接收时必须加注解

 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

       

 

     如果数据库字段类型是date,不用加

     如果是springboot框架,数据库字段是datetime,接收时加上注解

//@DatetimeFormat:将前台日期字符串转换成Date格式 
@DateTimeFormat(pattern="yyyy-MM-dd")
//@JsonFormat:将服务器端Date日期转换成指定字符串格式
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")

     如果是date,不用加

  2、对象中含text参数的接收

     含文本参数 用 string 接收即可

 

2、Map参数的接收

    springmvc接收map时,json字符串,需要对其中的参数进行处理

    

 

     

/**分页查询*/
    @PostMapping("/page")
    public Result page(@RequestBody Map<String,Object> map){
        //map接收的参数是需要处理的
        Map<String, Object> page = new HashMap<>();
        page.put("pageSize",Integer.valueOf(map.get("pageSize").toString()));
        page.put("start",Integer.valueOf(map.get("start").toString()));
        PageResult pageResult = userService.page(page);
        return new Result(true,"获取成功",pageResult);
    }

 

   

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM