为什么要使用ServletContext.setAttribute()?
为什么我们要使用setAttribute()
方法设置ServletContext
参数,因为我们可以通过在中设置参数web.xml
并使用来获取参数来完成同样的事情getInitParameter()
?
回答:
servletContext.setAttribute()
是动态的,其可以被设置和复位运行期间。
所init-parameter
指定的web.xml
是静态的,在应用程序的生命周期内不会更改。
例:
数据库属性,例如数据库名称配置属性。它将主要配置为上下文init-param
并且,如果要设置基于运行时更改派生的属性值,则上下文属性应为“上次登录的用户”或“失败次数”。
以上是 为什么要使用ServletContext.setAttribute()? 的全部内容, 来源链接: utcz.com/qa/421005.html