springmvc(3) 引數繫結

2021-07-24 20:42:33 字數 1284 閱讀 6381

1. 引數繫結過程:

2. 預設支援的型別:

直接在controller方法形參上定義下邊型別的物件,就可以使用這些物件。

通過request物件獲取請求資訊

通過response處理相應資訊

model是乙個介面,modelmap是乙個介面實現。

作用:將model資料填充到request域。

2.5 簡單資料型別

可以通過@requestparam對簡單型別的引數進行繫結。如果不使用@requestparam,要求request傳入引數名稱和controller方法的形參名稱一致,才可以繫結成功。

如下:

/**

* 刪除

*/public modelandview user_delete(@requestparam(value = "id") long id)

2.7 pojo繫結

要求頁面中input的name和controller中pojo形參中屬性名稱一致,才可以將頁面中的資料繫結到pojo,如下:

jsp頁面:

崗位名稱

name="name" class="inputstyle">*

崗位說明

/**

* 新增

pojo類:

public class role implements serializable catch (parseexception e)

//轉換失敗,返回null

return null;

}}

2.9 集合型別引數繫結:

2.9.1 陣列:直接在形參中定義,如方法:user_delete(integer userids)。

2.9.2 list繫結:input的name和controller方法形參的pojo的屬性list名稱保持一致。

2.9.3 map/set繫結:同list。

SpringMVC(3)常用的註解

作用 把請求中指定名稱的引數給控制器中的形參賦值 屬性 value 請求引數中的名稱 required 請求引數中是否提供此引數,預設是true,表示必須提供,不提供就報錯。如下 控制器中的 controller public class annocontroller jsp testrequest...

spring MVC 引數繫結

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

spring mvc引數繫結

controller public class hellocontroller 當請求的引數名稱和處理器形參名稱一致時會將請求引數與形參進行繫結。spring會自動將表單引數注入到方法引數,不需要做任何處理。從request獲取引數的方法可以進一步簡化 public modelandview dem...