Put请求
Restful风格,修改发送put请求
修改时,页面发送put请求
Form表单页面
只支持get、post方式
实现方式
1、SpringMVC中配置HiddenHttpMethodFilter
SpringBoot自动配置好的
2、页面创建一个post表单
3、创建一个input项,name=”_method”
Value,值就是指定的请求方式
WebMvcAutoConfiguration
自动配置
hiddenHttpMethodFilter
自动配置好了Filter,直接使用即可
HiddenHttpMethodFilter
Filter将请求,转换为指定的方式
name=”_method”
在Filter中指定
doFilterInternal
过滤器,获取请求的value值
根据Value值,使用新的请求方式
添加input元素
Value,提交方式设置为put
注意,不区分大小写
th:if="${emp!=null}
添加、修改共有一个页面
当emp用户信息,不为null时
才会生成这个input标签
<input type="hidden" name="_method" value="put" th:if="${emp!=null}"/>
点击修改
会执行form表单的action请求
提交方式,使用配置的put方式提交