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?

È stato utile?

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top