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