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