我们可以在Servlet中编写参数构造函数吗?如果是,您怎么打?
最佳答案
是的,可以,但是它没有用,因为servlet容器不会调用它。
正确的方法是使用 init()
方法:
@Override
public void init() throws ServletException {
String foo = getInitParameter("foo");
String bar = getServletContext().getInitParameter("bar");
// ...
}
在此示例中,
getInitParameter("foo")
返回<init-param>
中特定<servlet>
条目的web.xml
值, getServletContext().getInitParameter("bar")
返回<context-param>
中独立web.xml
的值。