Spring REST Resource @RequestParam аннотация не обнаружена - PullRequest
0 голосов
/ 04 августа 2011

пытается использовать пружинное удлинение Restlet, настроили в соответствии с примером http://wiki.restlet.org/docs_2.1/13-restlet/28-restlet/70-restlet/196-restlet.html В дополнение к этому мы пытаемся захватить параметры запроса с помощью аннотации @RequestParam, но в итоге получаем значение параметра как ноль.

Ресурс выглядит,

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'. Я думаю, что основанные на весне аннотации не обнаружены. Понятия не имею, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...