Wie von Adeel Ansari, here, hängt es ab, welche Aufgabe sind Sie rufen die Methode getInitParameter()
im Servlet-Code auf.
Alle Servlets erstrecken sich von und sind daher Instanz von GenericServlet
.
.
ServletContext context = this.getServletContext();
String paramValue = context.getInitParamter("paramName");
:
DD Elemente <context-param>
können abgerufen werden.
DD Elemente <init-param>
beide können abgerufen werden:
ServletConfig config = this.getServletConfig();
String paramValue = config.getInitParamter("paramName");
Beachten Sie auch, dass seit GenericServlet
Klasse implementiert ServletConfig
Schnittstelle, Ihr Servlet-Klasse ist auch ServletConfig (impliziert this = this.getServletConfig()
). Daher können Sie auch DD-Elemente <init-param>
direkt erhalten von:
.
Sie können dies versuchen, indem Sie denselben Parameternamen in beiden DD-Elementen mit unterschiedlichen Werten eingeben und dann in Ihrem Servlet ausdrucken.
Ich weiß nicht warum, aber ich stimme zu, dass es verwirrend und nervig ist. –
Ich stimme zu, dass dies nicht einmal eine echte Frage ist. – Bombe
"sind und aber in"? DD-Elemente? Warum ist dein Titel beschreibender als dein Körper? – pstanton