SpringMVC之引數繫結

2021-09-05 18:13:33 字數 1833 閱讀 8566

httpservletrequest 、httpservletresponse 、httpsession 、model/modelmap ,直接在形參上給出這些預設型別的宣告,就能直接使用了

基本資料型別,如果從前台頁面傳遞的值為 null 或者 「」的話,那麼會出現資料轉換的異常,最好將引數資料型別定義成包裝型別 

1.byte

,占用乙個位元組,取值範圍為 -128-127,預設是「\u0000」,表示空

2.short

,占用兩個位元組,取值範圍為 -32768-32767

3.int

,占用四個位元組,-2147483648-2147483647

4.long

,占用八個位元組,對 long

型變數賦值時必須加上"l"或「l」,否則不認為是 long型

5.float

,占用四個位元組,對 float

型進行賦值的時候必須加上「f」或「f」,如果不加,會產生編譯錯誤,因為系統

自動將其定義為 double

型變數。double轉換為float型別資料會損失精度。float

a = 12.23

產生編譯錯誤的,float

a = 12

是正確的

6.double

,占用八個位元組,對 double

型變數賦值的時候最好加上「d」或「d」,但加不加不是硬性規定

7.char,

占用兩個位元組,在定義字元型變數時,要用單引號括起來

8.boolean

,只有兩個值「true」和「false」,預設值為false,不能用0或非0來代替,這點和c語言不同

integer、long、byte、double、float、short,(string 型別在這也是適用的

public list getdstlist(integer id)

jsp頁面:注意輸入框的 name 屬性值和下面 pojo 實體類的屬性保持一致即可對映成功

public class user
public list getdstlist(user user)

jsp 頁面:注意屬性name的命名,復合屬性名.欄位名

public class contactinfo
public class user
public list getdstlist(user user)

接收jsp頁面中多個ids值

public list getdstlist(integer ids)

public class queryvo
public list getdstlist(integer ids)

public class uservo
public list getdstlist(uservo userlist)

spring MVC 引數繫結

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

spring mvc引數繫結

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

SpringMvc 引數繫結

使用這種方式獲取引數,和我們使用servlet獲取引數就一樣了 當前請求的引數名稱和處理器 控制器 形式 名字一致時,會將請求的引數與形參進行繫結 引數型別 推薦使用包裝型別 因為基礎的資料型別它不支援null 整型 integer int 字串 string 單精度 float float 雙精度...