2010-05-05 4 views
13

J'essaie de comprendre comment obtenir les paramètres à partir d'un objet de requête Restlet.Récupère les paramètres HTTP GET de la requête Restore

ma demande est en tant que client? UserId = 1 et je veux saisir le paramètre à transmettre à mon DAO pour la requête.

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

Répondre

29

I figured it out ....

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

C'était difficile pour moi de le comprendre aussi. –

+0

Son 2014 et je me sentais toujours difficile à comprendre :) Merci pour la solution! – Srikanta

+1

2016 !!! Merci! – Shadoninja

6

S'il vous plaît pas qu'il existe une méthode de raccourci pour que:

String paramValue = getQueryValue("userId"); 

espérons qu'il vous aidera.

Questions connexes