Я создаю сервлет, которому необходимо загрузить информацию о конфигурации. Часть необходимой мне информации о конфигурации - это список строк (в частности, список имен хостов и/или URL-адресов).
Я надеялся сохранить эту информацию в моем файле сервлета web.xml(так что мне не нужно писать собственный парсер) в качестве контекста-param или init-param; по существу, несколько param-value для одного параметра-имени.
Пример того, что я хотел бы:
<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>
Мои первоначальные исследования, похоже, указывают на то, что это невозможно - что может быть только одно значение param для любого param-name (внутри контекста-param или init-param).
Я знаю, что могу просто использовать список с разделителями в пределах одного значения param, но это действительно моя единственная опция, если я все еще хочу использовать web.xml? Должен ли я просто перестать ныть и написать собственный собственный синтаксический анализатор файлов?