gpt4 book ai didi

servlets - 为什么要使用ServletContext.setAttribute()?

转载 作者:行者123 更新时间:2023-12-04 16:35:27 27 4
gpt4 key购买 nike

为什么我们要使用setAttribute()方法来设置ServletContext参数,因为我们可以通过在web.xml中设置参数并使用getInitParameter()来获取它们来完成相同的工作?

最佳答案

servletContext.setAttribute()是动态的,可以在运行时设置和重置。

init-parameter中指定的web.xml是静态的,在应用程序的生存期内不会更改。

示例:

  • 数据库属性,例如数据库名称配置属性。它将主要配置为上下文init-param
  • 如果要设置基于运行时更改派生的属性值,则上下文属性应为“上次登录的用户”或“失败次数”。
  • 关于servlets - 为什么要使用ServletContext.setAttribute()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11046717/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com