想着练习一下创建restful风格的网站呢,结果发现在jsp页面上并不能灵活使用put和delete提交方式.下面我的解决办法

一. form 只支持post和get两种提交方式,只支持get提交方式

二. 使用过滤器+form隐藏标签的方式在后台改变form提交方式

a)在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>

注意:web.xml文件的标签有严格的前后顺序,标签的位置不能放错,不然会提示

The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".

b)在jsp页面的form中增加隐藏节点

<input type="hidden" name="_method" value="put" />

value的值可以为"delete,put,get"等http允许的提交方式名

springMVC怎么改变form的提交方式为put或者delete相关推荐

  1. form表单的多种提交方式及提交前验证

    以下是本人总结处来的一些form的提交方式,网上还有别的提交方式,这里我总结了大小分为7类,其实就是三类的提交方式,若有哪里不对的,还请评论指出来,大家一起学习学习 1.无任何验证提交(最普通的提交) ...

  2. SpringMVC 用对象接收 ajax提交form表单

    SpringMVC 用对象接收 ajax提交form表单  转载于:http://www.cnblogs.com/klwyrn/p/5955152.html 第一种方法(简单易用,防蚊虫): 1.1 ...

  3. form表单与ajax的两种提交方式

    一.form表单与ajax两种提交方式使用的场景: 1)form表单提交适用于跳转到另一个页面,form标签中的数据通过submit的方式提交到后台,提交成功后会跳转到另一个页面,但没有返回值. 2) ...

  4. form表单—2种提交方式

    只提交参数到后台,不接收返回值 html代码 <!--第1步:设置 action,method--> <form id="editForm" action=&qu ...

  5. 33.form标签中的GET和POST提交方式

    form标签中的GET和POST 在HTML中,form表单的作用是收集标签中的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等 ...

  6. 常见的Form表单提交方式

    Form表单提交方式探究 在进行项目编程的时候,我们难免会去编写一些简单的前端页面. 而编写前端页面就力不开 form表单的支持. 下面就form表单的提交方式进行如下探寻 1.常规写法 在form表 ...

  7. form表单的多种提交方式

    在项目开发中自己总结的form表单的集中提交方式: 1,<input type="submit"> 提交按钮提交表单. 例: <!DOCTYPE html> ...

  8. php form表单提交方式,form表单提交数据的几种方式

    一.submit提交 一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url. ...

  9. form表单的各种提交方式

    form表单提交方法很多.直接提交啊,或者js提交啊. 第一种提交方式:form表单直接提交 <form action="formDate" method="pos ...

最新文章

  1. 求二叉树上结点的路径_剑指offer 二叉树
  2. FPGA之道(84)功能仿真之Verilog Test Fixture
  3. Interview:算法岗位面试—10.15下午—上海某公司算法岗位(偏机器学习,合资制造行业)技术面试考点之电话面试—研究项目的技术考察
  4. Kubernetes天生对多云策略的支持
  5. Taro+react开发(52) 移动端弹出框使用
  6. 龙武2服务器在维护,龙武5.25更新维护时间_龙武5.5更新维护详情_牛游戏网
  7. Android基础View回顾
  8. 对话即平台:利用人工智能以及云平台打造你的智能机器人
  9. 实现java内存队列消费事件-ConcurrentLinkedQueue
  10. zabbix通过自动发现功能实现自动识别网络设备接口
  11. java quartz 触发_JavaEE进阶知识学习-----定时任务调度Quartz-2-触发器Trigger
  12. jdbc 连接阿里云mysql数据库_java jdbc连接数据库
  13. 全国网络安全等级保护测评机构推荐目录
  14. 汤国安:GIS教育可能要崩盘
  15. c 中空格的asc码表_泰格豪雅卡莱拉系列计时码表,车迷心中的永远的“白月光”...
  16. android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框
  17. Hack The Box--Forest 靶场训练
  18. 西工大计算机学院保研人数,陕西多所大学保研率超20%,西北工业大学27%,推免999人...
  19. 流言终结者 1080P画质都一样?(下)
  20. Verilog 每日一题 (VL5 信号发生器)

热门文章

  1. ISP DSP的不同
  2. AngularJS学习笔记之directive—scope选项与绑定策略
  3. Eclipse中的SVN插件
  4. C++_类和对象_C++继承_菱形继承_或钻石继承_问题及利用虚继承解决该问题---C++语言工作笔记068
  5. Sharding-Sphere,Sharding-JDBC_分库分表(水平分库_水平分表)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记004
  6. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  7. PicPick手册:绿色小巧功能多的截屏软件
  8. 如何在Linux中查看所有正在运行的进程 1
  9. matlab 绘花,【原创】使用matlab绘制菊花和玫瑰花
  10. linux下的C语言开发(多线程编程)