Java Servlets - Przechowywanie listy wartości w web.xml (wiele wartości param dla pojedynczej nazwy param)

Tworzę serwlet, który musi załadować informacje o konfiguracji. Część informacji konfiguracyjnych, których potrzebuję, to lista ciągów (w szczególności lista nazw hostów i / lub adresów URL).

Miałem nadzieję przechowywać te informacje w pliku web.xml mojego serwletu (więc nie muszę pisać własnego parsera) jako paramu kontekstowego lub init-param; zasadniczo wiele wartości param dla pojedynczej nazwy param.

Przykład tego, co chciałbym:

<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>

Moje wstępne badania zdają się wskazywać, że nie jest to możliwe - że może istnieć tylko jedna wartość param dla dowolnej nazwy param (w obrębie param kontekstu lub init-param).

Wiem, że mogę po prostu użyć listy rozdzielanej w ramach jednej wartości param, ale czy to naprawdę moja jedyna opcja, jeśli nadal chcę korzystać z web.xml? Czy powinienem przestać marudzić i napisać własny parser plików konfiguracyjnych?

questionAnswers(3)

yourAnswerToTheQuestion