Java - 设置上下文属性(ServletContextListener)

标签 java

我在 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/

相关文章:

java - 按字节截断字符串

java - java中的可点击图像按钮,没有android中的xml

java - 如何将元素从 `2d array` 复制到 `Arraylist` ?

java - 如何为 tomcat webserver 连接启用 TLS1.2 我们使用的是 tomcat 7.0.82

java - 如何将 for 语句的结果放入表中?

java - java.util.HashSet 是否不遵守其规范?

来自 URL : "FileNotFoundException" 的带有 FileSystemResource 的 Java 邮件附件

java - Spring 中非法尝试将非集合映射为一个多多或元素集合

java - 如何以编程方式添加视频 View

java - 我已经安装了两个服务器apache 和Tomcat。我如何删除 http ://example. com :8080 to normal url or http://example. com/folder 或 http ://example. com