Java 用JAX-RS覆盖HTTP方法
今天的浏览器(或HTML<5)只支持HTTPGET和POST,但要实现RESTful通信,还需要PUT和DELETE。如果解决方法不应该使用Ajax,则需要使用隐藏表单字段之类的内容来覆盖实际的HTTP方法 Rails使用以下技巧:Java 用JAX-RS覆盖HTTP方法,java,http,rest,jax-rs,http-method,Java,Http,Rest,Jax Rs,Http Method,今天的浏览器(或HTML
<input name="_method" type="hidden" value="put" />
有没有可能用JAX-RS做类似的事情?引用罗伊·菲尔丁的话:
在任何情况下,都有大量的
RESTful服务除了
获取并发布。关键是这些问题如何解决
使用的是方法,而不是什么方法
用过。举个具体的例子,什么
使wiki或多或少具有RESTful的功能是
几乎总是由它是如何决定的
(ab)使用GET和会话——是否
它使用PUT或POST来编辑页面
相比之下,它是糖的顶端
重点是我的,摘自这篇文章
严格来说,它不是一个JAX-RS解决方案,但spring 3.0提供了一个完全实现rails的技巧的方法,默认为相同的
\u方法
参数
请注意,使用此筛选器不需要使用spring的全部功能,您只需在
web.xml
中配置它,并忽略spring的其余部分。Jersey也有类似的功能,只需过滤标题字段。可以找到文档