Servlet
<load-on-startup>
用于确定加载的时机,如果为负数请求时才加载,与不写的效果相同如果为正数时则服务器一起动就加载,数值越小,越早加载<init-param>
设置初始化参数,必须写在load-on-startup之前java获取代码
//获取初始化的参数
Enumeration<String> parameters = config.getInitParameterNames();
while (parameters.hasMoreElements()) {
String name = parameters.nextElement();
System.out.println(name + ":" + config.getInitParameter(name));
}
ServletContext
上下文对象,可以获取一个servlet的各个方面的信息。通过config.getInitParameterNames()
来获取。
<context-param>
设置context的初始化参数,与servlet不同的是,这里设置的参数是全局的,可以在任意servlet中获取,而servlet里设置的是局部的。
获取java代码:
ServletContext servletContext = config.getServletContext();
Enumeration<String> contextParameters = servletContext.getInitParameterNames();
while (contextParameters.hasMoreElements()) {
String name = contextParameters.nextElement();
System.out.println(name + ":" + servletContext.getInitParameter(name));
}