配置初始化参数
在web.xml中servlet的注册信息中配置参数
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.obguy.javaweb.HelloServlet</servlet-class>
<init-param>
<param-name>user</param-name>
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>1234 </param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
注意上面init-param必须在load-on-startup标签之前。
获取初始化参数
1)、getInitParameter(String name):获取指定参数名的初始化参数
2)、getInitParameterNames():获取参数名组成的Enumeration
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("init...");
String user = arg0.getInitParameter("user"); // 获取user对应的值
System.out.println("user:"+user);
Enumeration<String> names = arg0.getInitParameterNames();
while(names.hasMoreElements()){
String name = names.nextElement();
String value = arg0.getInitParameter(name);
System.out.println("name: " + name);
System.out.println(name+":" + value);
}
}
获取context对象:getServletContext()
返回ServletContext,代表当前web应用,包含当前web应用的各方面信息。