未检测到Spring Extension REST资源@RequestParam注释

时间:2011-08-03 20:00:29

标签: model-view-controller spring rest

尝试使用Restlet的spring扩展, 已根据示例http://wiki.restlet.org/docs_2.1/13-restlet/28-restlet/70-restlet/196-restlet.html配置 除了试图使用@RequestParam注释捕获请求参数,但最终得到参数值为null。

资源看起来像,

class MyResource extends ServerResource implements IResource {

@Get
@RequestMapping(value="/id") 
public void get(@RequestParam(value="name") String name) {
...
 }
}

HTTP请求http://localhost:8080/messages/id?name=XXX Web.xml看起来像

<servlet>
  <servlet-name>test-servlet</servlet-name>
<servlet-class>org.restlet.ext.spring.RestletFrameworkServlet</servlet-class>
</servlet>
<!-- Catch all requests -->
<servlet-mapping>
    <servlet-name>test-servlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

最后,名称值为“null”。我认为没有检测到基于弹簧的注释。我不知道为什么会发生这种情况?

0 个答案:

没有答案