以编程方式添加context-param?

时间:2012-01-28 00:09:09

标签: jsf servlets

有没有办法以编程方式添加上下文参数?我不想添加web-xml。具体来说,我想做一下这篇文章中的答案建议:Invoking methods with parameters by EL in JSF 1.2

1 个答案:

答案 0 :(得分:7)

是的,这是可能的。

在servlet的init方法中,使用

getServletConfig().getServletContext().setInitParameter("[Parameter name]", "[value]");

或者只是

getServletContext().setInitParameter("[Parameter name]", "[value]");

这必须为你做好准备。

对于应用程序加载,

在web.xml中,当您声明此servlet时,请为此servlet提供<load-on-startpup>元素作为1。

<servlet>
 <servlet-name>TestServlet</servlet-name>
 <servlet-class>TestServlet</servlet-class>
 <load-on-startup>1</load-on-startup>
</servlet>