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>