Web应用初始化参数的设置和获取
1.初始值的设置
web初始化参数可以通过web.xml文件中进行设置,
标签是<context-param>
和子标签<param-name>
、<param-value>
2.初始值的获取
主要通过SerletContext对象来获取
案例代码:
获取web.xml文件中的单个初始值和所有配置的名称
web.xml
<context-param>
<param-name>key</param-name>
<param-value>value</param-value>
</context-param>
<context-param>
<param-name>number</param-name>
<param-value>123</param-value>
</context-param>
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>com.servlet.Demo1Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/d1</url-pattern>
</servlet-mapping>
Demo1Servlet.class
public class Demo1Servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ServletContext servletContext = this.getServletContext();
//获取字段为key的初始值
String value = servletContext.getInitParameter("key");
System.out.println(value);
//获取所有字段的名字
Enumeration<String> attributeNames = servletContext.getInitParameterNames();
//遍历打印
while (attributeNames.hasMoreElements()){
System.out.println(attributeNames.nextElement());
}
}
}
显示结果:
注意的是这里返回的初始值默认是字符串,如果想要转换数字,需要自己进行转换