【发布时间】:2011-02-19 10:43:23
【问题描述】:
当今的浏览器(或 HTML
Rails 使用以下技巧:
<input name="_method" type="hidden" value="put" />
有没有可能用 JAX-RS 做类似的事情?
【问题讨论】:
标签: java http rest jax-rs http-method
当今的浏览器(或 HTML
Rails 使用以下技巧:
<input name="_method" type="hidden" value="put" />
有没有可能用 JAX-RS 做类似的事情?
【问题讨论】:
标签: java http rest jax-rs http-method
引用罗伊·菲尔丁的话:
无论如何,有很多 什么都不做的 RESTful 服务 获取和发布。关键是那些怎么 使用方法,而不是使用什么方法 用过的。举个具体的例子,什么 使 wiki 或多或少 RESTful 是 几乎总是由它如何决定 (ab) 使用 GET 和会话——是否 它使用 PUT 或 POST 来编辑页面 相比之下是糖分。
重点是我的,取自这篇文章 http://tech.groups.yahoo.com/group/rest-discuss/message/10746
【讨论】:
严格来说不是 JAX-RS 解决方案,但 spring 3.0 带有一个 HiddenHttpMethodFilter,它完全实现了 rails 所做的技巧,默认为相同的 _method 参数。
请注意,您不需要使用所有 spring 来使用此过滤器,您可以在 web.xml 中配置它并忽略 spring 的其余部分。
【讨论】:
Jersey 也有类似的东西,不过会过滤标题字段。文档可以找到here
【讨论】: