Получить параметры HTTP GET из запроса Restlet - PullRequest
14 голосов
/ 05 мая 2010

Я пытаюсь выяснить, как получить параметры из объекта запроса Restlet.

мой запрос приходит как / customer? UserId = 1, и я хочу получить параметр для передачи в мой DAO для запроса.

public class CustomerResource extends ServerResource
{
  @Get("xml")
  public Representation toXml() throws ResourceException, Exception
  {
      try
      {
          //get param from request
         //call DAO with parameter
      }
      catch(Exception e)
      {
          throw e;
      }
  }
}

Ответы [ 2 ]

30 голосов
/ 05 мая 2010

Я понял это ...

public class CustomerResource extends ServerResource
{
  @Get("xml")
  public Representation toXml() throws ResourceException, Exception
  {
      try
      {
          //get param from request
          getQuery().getValues("userId")
         //call DAO with parameter
      }
      catch(Exception e)
      {
          throw e;
      }
  }
}
6 голосов
/ 15 апреля 2013

Пожалуйста, помните, что для этого есть быстрый способ:

String paramValue = getQueryValue("userId");

Надеюсь, это поможет вам.

...