欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【javaweb】ServletConfig用法

程序员文章站 2022-03-22 09:09:32
...

(1)是什么?

Servlet的配置信息对象,通过这个对象可以获得Servlet在配置时候的一些信息。

(2)怎么用?

         // 1. 得到servlet配置对象
		ServletConfig config = getServletConfig();
		// 获取到的是配置servlet里面servlet-name 的文本内容
		String servletName = config.getServletName();
		System.out.println("servletName=" + servletName);
		
		/*
		 * 2、可以获取具体的某一个参数。
		 * 在配置文档的 <servlet>标签中放入:
		 * <init-param>
		 * <param-name>address</param-name>
         * <param-value>18</param-value>
         *  </init-param>
         *  就可以获得值为18
		 */
		String address = config.getInitParameter("address");
		System.out.println("address=" + address);

		// 3.获取所有的参数名称
		Enumeration<String> names = config.getInitParameterNames();
		// 遍历取出所有的参数名称
		while (names.hasMoreElements()) {
			String key = (String) names.nextElement();
			String value = config.getInitParameter(key);
			System.out.println("key===" + key + "   value=" + value);

		}

(3)为什么需要有这个ServletConfig?

1. 未来我们自己开发的一些应用,使用到了一些技术,或者一些代码,我们不会。 但是有人写出来了。它的代码放置在了自己的servlet类里面。 

2. 刚好这个servlet 里面需要一个数字或者叫做变量值。 但是这个值不能是固定了。 所以要求使用到这个servlet的公司,在注册servlet的时候,必须要在web.xml里面,声明init-params
 

相关标签: ServletConfig用法