我在 Web 应用程序启动阶段 (contextInitialized()) 读取了一个属性文件,并开始考虑如何使这些设置对 servlet“可见”。我是否需要循环遍历键并将每个键添加到上下文中,就像这样
Iterator i = settings.keySet().iterator();
while (i.hasNext()) {
key = (String) i.next();
value = (String) settings.get(key);
context.setAttribute(key, value);
}
或者有更好的方法吗?
谢谢!
/亚当
最佳答案
为什么不将全部内容存储在您的 servlet 上下文中?
context.setAttribute("mySettings", settings);
setAttribute 的签名是:
public void setAttribute(String name, Object object)
关于Java - 设置上下文属性(ServletContextListener),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/275064/