Estoy creando un servlet que necesita cargar información de configuración. Parte de la información de configuración que necesito es una lista de cadenas (específicamente, una lista de nombres de host y/o URL).Servlets de Java: almacenamiento de una lista de valores en web.xml (múltiples param-value para param-name único)
Tenía la esperanza de almacenar esta información en el archivo web.xml de mi servlet (para no tener que escribir mi propio analizador) como un parámetro de contexto o init-param; esencialmente param-value múltiples para un solo nombre de parámetro.
Ejemplo de lo que me gustaría:
<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>
Mi investigación inicial parece indicar esto no es posible - que sólo puede haber un único parámetro-valor para cualquier param-name (ya sea dentro del contexto param o init-param).
Sé que podría utilizar una lista delimitada dentro de un solo valor de parámetro, pero ¿es realmente esa mi única opción si todavía quiero usar web.xml? ¿Debo dejar de lloriquear y escribir mi propio analizador de archivos de configuración?
Como sospechaba ... bien, lo haré, pero eso no significa que tenga que gustarme. – greenlaw