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

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

回答:

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

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

例:

数据库属性,例如数据库名称配置属性。它将主要配置为上下文init-param

并且,如果要设置基于运行时更改派生的属性值,则上下文属性应为“上次登录的用户”或“失败次数”。

以上是 为什么要使用ServletContext.setAttribute()? 的全部内容, 来源链接: utcz.com/qa/421005.html

回到顶部