java後台傳參的格式

2021-08-22 04:57:00 字數 2152 閱讀 6472

由於水平比較小白,對於傳入的引數理解有些不太通透,因此總結一下,方便查閱

idea,postman

required = false表示可以不傳引數,不傳引數時用null代替,不是""空字串,要用name == null判斷,使用"".equals(name)無效,使用name.equals("")會報空指標異常。required 預設為 true

將 json 格式的字串轉換成 map 集合

jsonutil.parse()方法的使用根據具體的工具類

@requestbody

public

string getinfo(@requestbody map

<

string, object>

map) throws exception

//結果為 : 2

@requestparam

public

string getinfo(@requestparam map

<

string, object>

map) throws exception

//結果為:2

//傳進去的是以map為鍵的集合,可以轉換成json或怎樣操作都可以: }

有的將 multipart 檔案這麼轉成 file 檔案

commonsmultipartfile cf = (commonsmultipartfile)files;

//這個myfile是multipartfile的

前後台以Timestamp作為傳參格式

因前端需要展示的時間格式各種各樣,後端不可能針對所有地方都特殊處理。因此,介面規範中統一定義了使用long型的timestamp作為傳參格式。以下記錄了在使用timestamp作為引數格式遇到的問題,該處理全部基於springboot2.3.0.release版本。返回引數timestamp格式以l...

前後臺url傳參

我們常用url作為傳遞引數的媒介,也是開發中較為常用的傳遞引數的方法 前台書寫 window.location href controller pagename?key value key2 value2 key3 value3 其中,value可以替換為需要傳遞的變數 後台接收 c string ...

JQuery ajax傳參到後台

值得注意的問題是 1.data 直接傳的是json物件,並沒有將json物件轉為json字串 2.後台spring直接通過 requestparam 可以接收到get請求發的json物件,不能使用 requestbody接收。作者待解決的疑問 為啥在這裡能夠直接傳json物件?值得注意的問題是 1....