在springmvc中我們要發送put和delete請求,需要先配置一個過濾器HiddenHttpMethodFilter,而springboot中,已經幫我們自動配置了,所以我們可以不用配置這個過濾器,直接使用。
步驟:
1.編寫一個from表單,提交方式為post
2.from表單中編寫一個<input>標簽,必須定義type、name、value屬性。type屬性固定為hidden,name屬性必須為 _method,value屬性根據需要選擇put或delete
<form id="deleteEmpForm" method="post"> <input type="hidden" name="_method" value="delete"/> </form>
如果不能發送,則可能你的springboot版本太高了。SpringBoot 2.2.X默認不支持put,delete等請求方式的。如果要使用的話,需要在全局配置文件(application.properties)中打開。
spring.mvc.hiddenmethod.filter.enabled=true