play!framework http method override

由于html的form表单action属性只支持post和get,许多支持rest的web框架都做了一些绕过的方法,比如spring mvc3.0中REST的解决方法是在form中添加一个隐藏字段

<input type="hidden" name="_method" value="PUT">这样子。在Play!framework中也能通过类似的方法,来通过form表单提交PUT,DELETE请求,

具体方法就是在action的url后面加上一个参数 x-http-method-override

<form action="@{Application.form}?x-http-method-override=PUT" method="POST">
  <input type="submit" type="go" value="go">
 </form>

  

posted on 2012-02-14 09:58  nixil  阅读(445)  评论(0编辑  收藏  举报