【发布时间】:2011-04-17 19:00:27
【问题描述】:
我正在编写一个需要读取特定站点的 Java servlet
配置数据;我希望它易于访问/修改
由系统管理员在部署时。没有明智的默认,
所以数据必须由网站管理员提供。
它由几个字符串键/值对组成(想想属性)。
它只会被读取一次(在初始化时)。
我知道this SO question
和ServletContext.getInitParameter() 机制,但就
我的理解是,他们需要将数据捆绑在
servlet 包(作为属性文件,或在
web.xml),不方便升级servlet代码。
servlet 是否有任何“标准”接口来获得这种 键/值配置数据?如果编程就好了 界面到处都是一样的,但实际的设置方式 配置数据取决于实际使用的 servlet 容器。
我更喜欢便携式解决方案,但我会满足于 仅适用于 Tomcat 和 Jetty 的东西。
【问题讨论】:
-
推荐的解决方案是使用 JNDI,正如 vanje 在下面回答的那样。考虑到他也有双倍的赞成票作为第二个最佳答案,请给他应得的荣誉并标记他的答案正确。
-
@Yoely:完成。几个月前,当我发布这个问题时,情况还不是很清楚......
标签: java servlets properties servletconfig