SpringMVC隐藏方法:

使用PUT和DELETE方法。默认HTML支持GET和POST方法。通过HiddenHttpMethodFilter将POST转成PUT和DELETE方法。

1、将HiddenHttpMethodFilter配置到web.xml中

    <filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter> <filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2、控制器代码

package com.tiekui.springmvc.handlers;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; @Controller
public class HiddenHttpMethodFilterTest {
@RequestMapping(value="testHiddenHttpMethod/{id}",method=RequestMethod.DELETE)
public String testHiddenHttpMethodDelete(@PathVariable("id") Integer id){
System.out.println("Delete" + id);
return "success";
} @RequestMapping(value="testHiddenHttpMethod/{id}",method=RequestMethod.PUT)
public String testHiddenHttpMethodPut(@PathVariable("id") Integer id){
System.out.println("PUT" + id);
return "success";
} }

3、视图代码

    <form action="testHiddenHttpMethod/1" method="post">
<input type="hidden" name="_method" value="PUT">
<input type="submit" value="testHiddenHttpMethodPUT">
</form>
<br>
<form action="testHiddenHttpMethod/1" method="post">
<input type="hidden" name="_method" value="DELETE">
<input type="submit" value="testHiddenHttpMethodDelete">
</form>

最新文章

  1. Unity IOS Build的Graphics API最好是固定Opengl ES 2.0
  2. Maven学习链接
  3. Spring Security 从配置入门 学习讲解。万恶之源------------web.xml
  4. windows下在文件夹中快速启动cmd
  5. Hdu 1443 Joseph
  6. C#:线程
  7. C++中的多态
  8. 开发一个struts2的实例
  9. .NET开源工程推荐(Accord,AForge,Emgu CV)
  10. java生成UUID通用唯一识别码 (Universally Unique Identifier)
  11. TCP与UDP各自特点对比
  12. 试着把.net的GC讲清楚(2)
  13. JAVA集合2--Collection架构
  14. Loj #2324. 「清华集训 2017」小 Y 和二叉树
  15. (译)MySQL 8.0实验室---MySQL中的倒序索引(Descending Indexes)
  16. AX_CreateAndPostInventJournal
  17. 口碑点餐相关问题FAQ
  18. JS 之 script标签
  19. 用CountDownLatch提升请求处理速度
  20. vue build打包后css里的图片路径404不正确的问题

热门文章

  1. C# 基于MySQL的数据层基类(MySQLHelper)
  2. Python字符串,整型,浮点数相互转化
  3. 数据结构(三)串---BF算法(朴素模式匹配)
  4. angular.module()参数问题
  5. 图解MySQL 内连接、外连接
  6. hdu 5181 numbers
  7. bzoj千题计划216:bzoj1499: [NOI2005]瑰丽华尔兹
  8. python 喜马拉雅 音乐下载 演示代码
  9. 360 / 小米 / 百度 随身wifi Ubuntu 下作为无线网卡使用
  10. 串口硬流控原理验证RTS与CTS