为什么要使用ServletContext.setAttribute()?(Why use Servl

2019-06-25 12:12发布

我们为什么要设置使用的ServletContext参数setAttribute()方法,因为我们可以通过设置参数完成同样的事情web.xml使用和提取它们getInitParameter()

Answer 1:

所述servletContext.setAttribute()是动态的,其可以被设置和运行时期间复位。

凡为init-parameter中指定web.xml是静态的应用程序的生命周期内不会改变。

例:

  • 该数据库的属性,如数据库名称配置欢迎使用属性。 这将主要配置为背景init-param
  • 如果你要设置其派生基础上运行时更改属性值,如“上次登入用户”或“失败次数”应该是上下文属性。


文章来源: Why use ServletContext.setAttribute()?