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方式提交
本文介绍如何通过SpringMVC和表单实现PUT请求的方法。利用HiddenHttpMethodFilter进行配置,并通过_form表单添加_method参数来指定请求方式。

被折叠的 条评论
为什么被折叠?



