Java Servlets - Speichern einer Werteliste in web.xml (mehrere Parameterwerte für einen einzelnen Parameternamen)

Ich erstelle ein Servlet, das Konfigurationsinformationen laden muss. Ein Teil der Konfigurationsinformationen, die ich benötige, ist eine Liste von Zeichenfolgen (insbesondere eine Liste von Hostnamen und / oder URLs).

Ich hatte gehofft, diese Informationen in der web.xml-Datei meines Servlets zu speichern (damit ich keinen eigenen Parser schreiben muss), entweder als Kontext-Parameter oder als Init-Parameter. Im Wesentlichen mehrere Parameterwerte für einen einzelnen Parameternamen.

Beispiel für das, was ich gerne hätte:

<code><context-param>
    <param-name>validHosts</param-name>
    <param-value>example1.com</param-value>
    <param-value>example2.com</param-value>
    <param-value>example3.com</param-value>
</context-param>
</code>

Meine ersten Nachforschungen scheinen zu zeigen, dass dies nicht möglich ist - dass es nur einen einzigen Parameterwert für einen Parameternamen geben kann (entweder innerhalb von Context-Param oder Init-Param).

Ich weiß, ich könnte nur eine begrenzte Liste innerhalb eines einzelnen Parameterwerts verwenden, aber ist das wirklich meine einzige Option, wenn ich immer noch die Datei web.xml verwenden möchte? Sollte ich einfach aufhören zu jammern und meinen eigenen Konfigurationsdatei-Parser schreiben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage