天天看點

springmvc請求參數綁定

請求參數的綁定說明

springmvc請求參數綁定

1. 基本資料類型和字元串類型

  1. 送出表單的name和參數的名稱是相同的
  2. 區分大小寫

    簡單來說就是控制器中的參數名和前台頁面送出的參數名相同。

    控制器參數

    springmvc請求參數綁定
    表單中參數
    springmvc請求參數綁定

2. 實體類型(JavaBean)

  1. 送出表單的name和JavaBean中的屬性名稱需要一緻
  2. 如果一個JavaBean類中包含其他的引用類型,那麼表單的name屬性需要編寫成:對象.屬性 例如:address.name

實體user(注意要有各個屬性的set方法,否則無法注入值)

public class User {

    private String username;
    private Integer age;
    private Date birthday;
    
}

           

控制器的參數

springmvc請求參數綁定

前台參數和實體類中屬性名保持相同

springmvc請求參數綁定

3. 集合屬性資料封裝

建一個father類裡面有list和map。在前台傳遞參數時集合資料類型是list[x].對應的屬性,map則是map[key].對應的屬性。

/**
*fahter類
**/
public class Father {

    private String name;
    private String age;

    private List<User> users;
    private Map<String,User> userMap;

}

/**
*user類
**/
public class User {

    private String username;
    private Integer age;
    private Date birthday;
    
}

           

控制層

springmvc請求參數綁定

前台

springmvc請求參數綁定