SpringMvc - 繫結引數
阿新 • • 發佈:2021-12-09
實體類自動繫結引數
實體類自動繫結引數
@RequestMapping("/xxx") public String method(User user){ . . . . }
class User { private String name; private int age; private double balance;
set()....
get().... }
@RequestParam註解的詳細介紹
有三個屬性:
(1)value:請求引數名(必須配置)
(2)required:是否必需,預設為 true,即 請求中必須包含該引數,如果沒有包含,將會丟擲異常(可選配置)
(3)defaultValue:預設值,如果設定了該值,required 將自動設為 false,無論你是否配置了required,配置了什麼值,都是 false(可選配置)
@RequestMapping("/xxx") public String method(@RequestParam(value="u_id",defaultValue = "0")int id){ . . . . }
@CookieValue註解的詳細介紹
獲取Cookie值
有三個屬性:
(1)value:請求引數名(必須配置)
(2)required:是否必需,預設為 true,即 請求中必須包含該引數,如果沒有包含,將會丟擲異常(可選配置)
(3)defaultValue:預設值,如果設定了該值,required 將自動設為 false,無論你是否配置了required,配置了什麼值,都是 false(可選配置)
@RequestMapping("/xxx") public String method(@CookieValue(value="u_id",defaultValue = "0")int id){ . . . . }
@RequestHeader註解的詳細介紹
獲取請求頭
有三個屬性:
(1)value:請求引數名(必須配置)
(2)required:是否必需,預設為 true,即 請求中必須包含該引數,如果沒有包含,將會丟擲異常(可選配置)
(3)defaultValue:預設值,如果設定了該值,required 將自動設為 false,無論你是否配置了required,配置了什麼值,都是 false(可選配置)
@RequestMapping("/xxx") public String method(@RequestHeader(value="User-Agent",defaultValue = "not found message")String message){ . . . . }