Para que seja possível visualizar o uso do “data descriptor”, segue abaixo o código fonte de um servlet que demonstra o uso de tal funcionalidade:
package br.aiec; import java.io.IOException; import java.util.Enumeration; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class ConfigDemoServlet implements Servlet { private ServletConfig config; @Override public ServletConfig getServletConfig() { return config; } @Override public String getServletInfo() { return null; } @Override public void init(ServletConfig config) throws ServletException { this.config = config; } @Override public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { Enumeration parametros = config.getInitParameterNames(); response.getWriter().println(“Exemplo de paramêtros de Inicialização”); while(parametros.hasMoreElements()){ String nomeParametro = (String) parametros.nextElement(); response.getWriter().println("NOME: " + nomeParametro); response.getWriter().println("VALOR: " + config.getInitParameter(nomeParametro)); response.getWriter().println(“------------------------------------”); } } @Override public void destroy() { } }