servletContext.setAttribute()方法是动态的,可以在运行时设置和重置。 而在web.xml中指定的init-parameter是静态的,将不会在应用程序的生命周期内更改。 示例: 数据库属性(如数据库名称配置属性)通常将其配置为上下文init-param 如果您想要设置基于运行时更改的属性值,例如“最后登录的用户”或“失败次数”,则应该使用上下文属性。