spring引數繫結

2022-07-11 08:45:12 字數 806 閱讀 9277

1 預設支援的型別

直接在controller方法形參上定義下邊型別的物件,就可以使用這些物件。在引數繫結過程中,如果遇到下邊型別直接進行繫結。

1). httpservletrequest:通過request物件獲取請求資訊

2). httpservletresponse:通過response處理響應資訊

3). httpsession:通過session物件得到session中存放的物件

4). model/modelmap:model是乙個介面,modelmap是乙個介面實現 。作用:將model資料填充到request域。

2 簡單型別

通過@requestparam對簡單型別的引數進行繫結。

如果不使用@requestparam,要求request傳入引數名稱和controller方法的形參名稱一致,方可繫結成功。

如果使用@requestparam,不用限制request傳入引數名稱和controller方法的形參名稱一致。

通過required屬性指定引數是否必須要傳入,如果設定為true,沒有傳入引數,會報錯。

3 pojo繫結

頁面中input的name和controller的pojo形參中的屬性名稱一致,將頁面中資料繫結到pojo。(usename,age;不需要user.username,user.age)

4 自定義引數繫結實現日期型別繫結

對於controller形參中pojo物件,如果屬性中有日期型別,需要自定義引數繫結。將請求日期資料串轉成 日期型別,要轉換的日期型別和pojo中日期屬性的型別保持一致。

Spring繫結引數

1.requestparam,繫結單個請求資料,可以是url中的資料,表單提交的資料或上傳的檔案 2.pathvariable,繫結url模板變數值 3.cookievalue,繫結cookie資料 4.requestheader,繫結請求頭資料 5.modelattribute 繫結資料到mode...

Spring 請求引數的繫結

1 表單物件 簡單型別 action方法的引數預設支援 string int double 等簡單型別,建議使用包裝型別 可以設定為null date 型別的引數需要註冊屬性編輯器。使用方法 直接在形參上定義 也可以在pojo中通過屬性傳遞簡單型別 2 表單物件 pojo物件 2.1使用pojo的屬...

spring MVC 引數繫結

spring mvc的引數可以繫結簡單型別 pojo型別和自定義型別。1 controller預設支援的引數型別 這些物件只要在controller形參中定義就可以使用。2 簡單引數型別 此種方法需要遵循的的原則是定義的形參要與請求中的引數名一致 如果想要讓形參的名與請求中攜帶的引數名不一致,就需要...