尝试使用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”。我认为没有检测到基于弹簧的注释。我不知道为什么会发生这种情况?