从Restlet请求获取HTTP GET参数

时间:2010-05-05 13:32:59

标签: java rest restlet

我试图弄清楚如何从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 个答案:

答案 0 :(得分:30)

我想通了......

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;
      }
  }
}

答案 1 :(得分:6)

请注意,有一种快捷方法:

String paramValue = getQueryValue("userId");

希望它对你有所帮助。