我们为什么要设置使用的ServletContext参数setAttribute()
方法,因为我们可以通过设置参数完成同样的事情web.xml
使用和提取它们getInitParameter()
Answer 1:
所述servletContext.setAttribute()
是动态的,其可以被设置和运行时期间复位。
凡为init-parameter
中指定web.xml
是静态的应用程序的生命周期内不会改变。
例:
- 该数据库的属性,如数据库名称配置欢迎使用属性。 这将主要配置为背景
init-param
- 如果你要设置其派生基础上运行时更改属性值,如“上次登入用户”或“失败次数”应该是上下文属性。
文章来源: Why use ServletContext.setAttribute()?