2010-05-05 6 views
13

Ich versuche herauszufinden, wie Sie die Parameter von einem Restlet Anfrageobjekt erhalten.Get HTTP GET Parameter von Restlet Anfrage

meine Anfrage kommt als/Kunde? UserId = 1 und ich möchte den Parameter greifen, um an mein DAO für die Abfrage zu übergeben.

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

Antwort

29

ich es herausgefunden ....

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

Es war schwer für mich, es auch herauszufinden. –

+0

Es war 2014 und ich fühlte mich immer noch schwer, das herauszufinden :) Danke für die Lösung! – Srikanta

+1

2016 !!! Vielen Dank! – Shadoninja

6

Bitte nicht, dass es eine Verknüpfung Methode für das heißt:

String paramValue = getQueryValue("userId"); 

Hoffe, dass es Ihnen hilft.