2013-04-06 1 views
0

Я создаю собственный TagLib, и хотели бы использовать некоторые параметры конфигурации, которые загружаются с помощью базовой структуры Spring с помощью:Получить настройки конфигурации в пользовательских TagLib с использованием Spring «Контекст-свойство-заполнитель»

<context:property-placeholder location="classpath:config.properties" /> 

Как получить доступ к этим переменным в моем taglib?

Thanks,

James.

ответ

0

JBL taglibs не имеет ничего общего с жизненным циклом контекста Spring, им управляет контейнер сервлетов. Это может немного усложнить ситуацию, например: inject-dependency-into-a-taglib-class, how-to-write-tag-in-my-spring-project.

Поскольку вы указали только на необходимость содержимого файла свойств, вы можете использовать простой старый java.util.ResourceBundle (или, если вам нужна большая гибкость, Apache Commons 'org.apache.commons.configuration.PropertiesConfiguration).

(Можно также утверждать, что требование доступа к конфигурации в тегах указывает на проблему проектирования ...)

Смежные вопросы