2010-05-05 15 views
13

Estoy tratando de averiguar cómo obtener los parámetros de un objeto de solicitud de Restlet.Obtener parámetros HTTP GET de la solicitud de Restlet

mi solicitud viene en/customer? UserId = 1 y quiero obtener el parámetro para pasar a mi DAO para la consulta.

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

Respuesta

29

lo he descubierto ....

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

Fue difícil para mí descubrirlo también. –

+0

Es 2014 y todavía me costó trabajo darme cuenta :) ¡Gracias por la solución! – Srikanta

+1

2016 !!! ¡Gracias! – Shadoninja

6

favor, no que hay un método de acceso directo para que:

String paramValue = getQueryValue("userId"); 

espero que le ayuda.

Cuestiones relacionadas