修改servlet上下文init参数(<context-param>)值</context-param>

时间:2012-03-19 08:18:38

标签: servlets

我正在经历一个Web开发过程,其中有两个参数说用户名和密码作为web.xml文件中的上下文参数,如: -

<context-param>
    <param-name>uname</param-name>
    <param-value>demouser</param-value>
    </context-param>
    <context-param>
    <param-name>pwd</param-name>
    <param-value>demopwd</param-value>
    </context-param>

我的一个servlet是通过getServletContext.getgetInitParameter(“uname”)获取uname和pwd字段;和simillarly pwd字段,

现在在某个时间点,我想通过相同的servlet或其他方式更改上下文参数的值。怎么做。 请通过一些建议帮助我。

谢谢&amp;问候, ARS。

1 个答案:

答案 0 :(得分:1)

您无法直接修改上下文参数,但可以使用ServletContextListener实现来保留和修改所有必需的变量和对象。有关详细信息,请参阅http://docs.oracle.com/javaee/5/tutorial/doc/bnafi.html