Come spiegato da Adeel Ansari, here, dipende da quello oggetto sono si richiama il metodo getInitParameter()
nel codice servlet.
Tutti i servlet si estende da e quindi sono l'istanza di GenericServlet
.
.
elementi
DD <context-param>
possono essere recuperati da:
ServletContext context = this.getServletContext();
String paramValue = context.getInitParamter("paramName");
.
elementi DD <init-param>
entrambi possono essere recuperate da:
ServletConfig config = this.getServletConfig();
String paramValue = config.getInitParamter("paramName");
Si noti inoltre che, dal momento GenericServlet
classe implementa l'interfaccia ServletConfig
, la classe servlet è anche ServletConfig (implica this = this.getServletConfig()
). Da qui è anche possibile ottenere elementi DD <init-param>
direttamente da:
String paramValue = this.getInitParamter("paramName");
.
Si può provare questo avendo lo stesso nome param in entrambi gli elementi DD con valori diversi e quindi stamparlo nel servlet.
fonte
2010-01-15 16:41:12
Non so perché, ma sono d'accordo che è confuso e fastidioso. –
Sono d'accordo che questa non è nemmeno una domanda reale. – Bombe
"sono e ma in"? Elementi DD? perché il tuo titolo è più descrittivo del tuo corpo? – pstanton