Java Servlets - Armazenando uma lista de valores em web.xml (vários valores de parâmetro para um único nome de parâmetro)

Estou criando um servlet que precisa carregar informações de configuração. Parte das informações de configuração que eu preciso é uma lista de Strings (especificamente, uma lista de nomes de host e / ou URLs).

Eu estava esperando armazenar essas informações no arquivo web.xml do meu servlet (para que eu não precise escrever meu próprio analisador) como um parâmetro de contexto ou init-param; essencialmente vários valores de parâmetro para um único nome de parâmetro.

Exemplo do que eu gostaria:

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

Minha pesquisa inicial parece indicar que isso não é possível - que só pode haver um único valor de parâmetro para qualquer nome de parâmetro (dentro de context-param ou init-param).

Eu sei que eu poderia usar apenas uma lista delimitada dentro de um valor de parâmetro único, mas é realmente minha única opção se eu ainda quiser usar web.xml? Devo parar de choramingar e escrever meu próprio analisador de arquivos de configuração?

questionAnswers(3)

yourAnswerToTheQuestion