Come leggere i parametri di contesto da un Restlet?
Domanda
Quando si utilizza Restlet , come posso leggere i parametri di configurazione passati attraverso web.xml? Con i servlet, è possibile utilizzare context-param . Come posso leggere i parametri di contesto da un Restlet?
Soluzione
Dalla mailing list :
i parametri init sono disponibili in contesto dell'applicazione : getApplication (). Contesto ottenere (). ERS getParamet ().
In web.xml:
<context-param>
<param-name>my.context.param</param-name>
<param-value>Hello World</param-value>
</context-param>
Nel metodo di rappresentazione di un Restlet, utilizzare:
// => "Hello World"
String result =
getApplication().getContext().getParameters().getFirstValue("my.context.param");
Altri suggerimenti
ServerServlet
aggiunge tutti i parametri di inizializzazione sia dal servletConfig
che dal servletContext
al contesto dell'applicazione.
Quindi, a seconda delle tue necessità, puoi esaminare il codice sorgente per ServerServlet
e leggere i parametri di configurazione allo stesso modo, oppure semplicemente ottenere i valori dal tuo restlet o dal contesto dell'applicazione del tuo restlet .