第三节 四种请求方式映射:PUT DELETE
1、PUT 请求
①web.xml
②表单
③handler 方法
④请求方式 Filter 对字符集 Filter 的影响
[1]结论
[2]原因
2、HiddenHttpMethodFilter
①简介
②HiddenHttpMethodFilter 源码要点
[1]默认请求参数名常量
[2]和常量配套的成员变量
[3]以常量值为名称获取请求参数
[4]HttpMethodRequestWrapper 类
3、DELETE 请求
①设定场景
②创建负责转换的表单
③给删除超链接绑定单击响应函数
[1]引入Vue
[2]绑定单击响应函数
④handler 方法
第三节 四种请求方式映射:PUT DELETE
1、PUT 请求
①web.xml
②表单
- 要点1:原请求方式必须是 post
- 要点2:新的请求方式名称通过请求参数发送
- 要点3:请求参数名称必须是_method
- 要点4:请求参数的值就是要改成的请求方式
③给删除超链接绑定单击响应函数
[1]引入Vue
[2]绑定单击响应函数
new Vue({
“el”:”#dataTable”,
“methods”:{
“doConvert”:function (event) {
// 1.先根据id获取到表单的元素对象<br /> var formEle = document.getElementById("convertForm");
// 2.将表单的action属性设置为当前超链接的href属性<br /> // ①之所以要这样赋值就是为了将来提交表单的时候访问的还是原超链接要访问的地址<br /> // ②event对象:当前事件对象<br /> // ③event.target对象:发生事件的元素对象,现在是我们点击的超链接<br /> // ④event.target.href属性:超链接的href属性值<br /> // ⑤formEle.action属性:表单的action属性的值<br /> formEle.action = event.target.href;
// 3.提交表单<br /> formEle.submit();
// 阻止超链接的默认行为(跳转页面)<br /> event.preventDefault();<br /> }<br /> }<br />});
④handler 方法
@RequestMapping(value = “/emp”, method = RequestMethod.DELETE)
public String removeEmp() {
logger.debug("现在执行的是 removeEmp() 方法");
return "target";<br />}