从servlet代码修改上下文参数

我知道如何获取上下文参数,但是有没有办法改变web.xml定义的上下文参数的值? 我正在使用JSF,所以在这种情况下它将是FacesContext

您可以而且不应该以编程方式更改它们。 这会打败他们的目的。 只需在web.xml直接更改它们,或者寻找不同的解决方案 – 我无法建议,因为这种需求背后的具体function要求尚不清楚。 我至少可以提示一些特定的上下文参数可以被JNDI覆盖,例如javax.faces.PROJECT_STAGE