15 Servlet——ServletConfig

ServletConfig

ServletConfig是每个servlet单独的配置,同样地,它写在web.xml中,与它对应的是全局配置<Context-param>(服务器全局配置)。

在web.xml中配置

配置格式:

在需要配置的<servlet>标签中添加:

<init-param>
          <param-name>config</param-name>
          <param-value>configValue</param-value>
      </init-param>

  

如:

<servlet>
      <servlet-name>config</servlet-name>
      <servlet-class>cn.xiaohei.servlet.ServletConfigServlet</servlet-class>
      <init-param>
          <param-name>config</param-name>
          <param-value>configValue</param-value>
      </init-param>
  </servlet>
  <servlet-mapping>
      <servlet-name>config</servlet-name>
      <url-pattern>/c</url-pattern>
  </servlet-mapping>

  

获取ServletConfig

	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		//获取ServletConfig
		ServletConfig sc = this.getServletConfig();
		String config = sc.getInitParameter("config");
		System.out.println(config);
	}