SpringMVC的學習 四 引數接收

2021-09-24 03:49:25 字數 799 閱讀 3146

一、使用@requestparam(value="xx")註解獲取引數:

預設情況下該引數不能為空,如果為空則系統會丟擲異常。如果希望允許為空,那麼要修改它的配置項required為 false。

@requestparam(value="xx", required=false)

二、使用url傳遞引數

註解@pathvariable表示從url的請求位址中獲取引數

public modelandviewpathvariable(@pathvariable("id")long id){

三、@responsebody和@requestparam

四、**和重定向

return "forward:路徑」

return "redirect:  路徑"

五、儲存並獲取屬性引數

有時候我們需要暫時儲存資料在http的request物件或session物件中。springmvc提供了三個支援

@requestattribute:獲取http請求物件屬性值,用來傳遞給控制器的引數

@sessionattribute:獲取http會話物件屬性,用來傳遞給控制器的引數

@sessionattributes:配置字串陣列,這個陣列對應的是資料模型對應的鍵值對,然後將這些鍵值對儲存到session中。

六、表單驗證:spring提供的驗證器validator規則去驗證。

四 SpringMvc前端傳遞引數的方法

一 通過將引數放在位址列傳遞 也就是result風格 請求傳遞的引數放置在位址列中 後端控制台接收引數 value delete method requestmethod.delete public string delete pathvariable id integer id 二 普通方式傳遞引...

Spring MVC學習筆記(四)

pointcut execution concert.performance.perform 定義命名的切點,為 pointcut註解設定的值是乙個切點表示式,通過在performance方法上新增 pointcut註解,我們實際上擴充套件了切點表示式語言,這樣就可以在任何的切點表達中使用perfo...

學習筆記 SpringMVC(四)

spring mvc 上傳檔案 配置web.xml允許訪問 jpg 為什麼要加這一段呢?因為配置springmvc的servlet的時候,使用的路徑是 導致靜態資源在預設情況下不能訪問,所以要加上這一段,允許訪問jpg。並且必須加在springmvc的servlet之前 如果你配置spring mv...