Я хотел бы определить и инициализировать некоторые переменные в web.xml и доступе значения этих переменных в моем JAVA-приложении.
Причина, которую я хочу сделать, это вызвано тем, что я хотел бы смочь изменить значения этих переменных, не имея необходимость перекомпилировать код.
Какова лучшая практика для того, чтобы сделать это? Большинство переменных является просто строками, возможно, некоторые числа также. Класс, который получает доступ к переменным, должен быть сервлет?
Спасибо!
Chris
Вы можете использовать свои собственные ресурсы, такие как файлы свойств, и разместить их где-нибудь в пути к классам. Затем вы можете прочитать их в разделе «Свойства» и использовать там, где вам будет удобно.
web.xml лучше всего оставить для контекста сервлета, а не для ресурса общего назначения.
Почему вы хотите поместить эти значения в web.xml. Web.xml в первую очередь предназначен для настройки приложения, а не для установки переменных bootstrap. Стандартом в мире java для таких случаев является использование либо файла свойств, либо xml, если у вас есть какая-то сложная структура данных.