获取web.xml文件中初始化参数
获取应用初始化参数
l Servlet也可以获取初始化参数,但它是局部的参数;也就是说,一个Servlet只能获取自己的初始化参数,不能获取别人的,即初始化参数只为一个Servlet准备!
l 可以配置公共的初始化参数,为所有Servlet而用!这需要使用ServletContext才能使用!
还可以使用ServletContext来获取在web.xml文件中配置的应用初始化参数!注意,应用初始化参数与Servlet初始化参数不同:
web.xml
<web-app ...> ... <context-param> <param-name>paramName1</param-name> <param-value>paramValue1</param-value> </context-param> <context-param> <param-name>paramName2</param-name> <param-value>paramValue2</param-value> </context-param> [崔1] </web-app> |
ServletContext context = this.getServletContext();[崔2] String value1 = context.getInitParameter("paramName1"); String value2 = context.getInitParameter("paramName2"); [崔3] System.out.println(value1 + ", " + value2);
Enumeration names = context.getInitParameterNames();[崔4] while(names.hasMoreElements()) { System.out.println(names.nextElement()); } |