我正在创建一个自定义taglib,并希望使用一些通过底层Spring框架加载的配置选项:
<context:property-placeholder location="classpath:config.properties" />
如何在taglib中访问这些变量?
谢谢,
詹姆斯。
答案 0 :(得分:0)
JSP标记库与Spring上下文的生命周期没有任何共同之处,它们由servlet容器管理。这可能会使事情变得复杂,例如:inject-dependency-into-a-taglib-class,how-to-write-tag-in-my-spring-project。
由于您只提到了对属性文件内容的需求,您可以使用普通的java.util.ResourceBundle
(或者,如果您需要更多的灵活性,请使用Apache Commons'org.apache.commons.configuration.PropertiesConfiguration
)。
(有人可能会说,要求访问标签中的配置表明存在设计问题......)