使用Spring“context-property-placeholder”在自定义taglib中获取配置设置

时间:2013-04-06 21:14:45

标签: spring taglib

我正在创建一个自定义taglib,并希望使用一些通过底层Spring框架加载的配置选项:

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

如何在taglib中访问这些变量?

谢谢,

詹姆斯。

1 个答案:

答案 0 :(得分:0)

JSP标记库与Spring上下文的生命周期没有任何共同之处,它们由servlet容器管理。这可能会使事情变得复杂,例如:inject-dependency-into-a-taglib-classhow-to-write-tag-in-my-spring-project

由于您只提到了对属性文件内容的需求,您可以使用普通的java.util.ResourceBundle(或者,如果您需要更多的灵活性,请使用Apache Commons'org.apache.commons.configuration.PropertiesConfiguration)。

(有人可能会说,要求访问标签中的配置表明存在设计问题......)