如果我必须在运行时定义一个context-visib参数,我不会使用ServletContext.setInitParameter()
,因为 init 参数是在部署描述符中定义的,我认为这ServletContext().setAttribute()
会更合适。
说,
- 我的方法正确吗?在哪种情况下我应该使用
ServletContext.setInitParameter()
而不是ServletContext().setAttribute()
? - 为什么调用该方法
setInitParameter()
?初始化参数实际上是ServletConfig
在web.xml文件中定义的,我正在设置/获取上下文参数(拥有 toServletContext
)。