前言
RequestMapping註解的method屬性值或組合註解(GetMapping, PutMapping,
DeleteMapping, PatchMapping)可以限定訪問服務的HTTP請求方法。
客戶端發送POST和GET請求可以在form表單的method屬性中指定,
但是form表單的method只有GET和POST兩種值,如何在
頁面中發送DELETE、PUT、PATCH等請求?
第一種方式
在表單中加入一個隱藏的參數:_method,設置value值
第二種方式
使用javascript發送,如jquery、axios、fetch等庫,都有相應的ajax方法發送請求,設置請求type
Spring MVC如何接收處理這些請求?
1:在web.xml文件中配置HiddenHttpMethodFilter過濾器
2:在ResquestMapping中設置method屬性值