Ya se conoce como se utilizan los parámetros del objeto request dentro de los métodos doGet() y doPost() de un servlet común. Sin embargo, los servlets pueden tener también parámetros de inicialización.
En el fichero Descriptor de Despliegue (web.xml):
<servlet>
</servlet><servlet -name>BeerParamTests</servlet>
<servlet -class>TestInitParams</servlet>
<init -param>
<param -name>adminEmail</param>
<param -value>likewecare@wickedlysmart.com</param>
</init>
| Se le asigna un nombre de parámetro y un valor. Hay que asegurarse que el parámetro se encuentra dentro de una etiqueta <servlet> (Es un parámetro de inicialización para un servlet determinado) |
En el código del servlet:
out.println(getServletConfig().getInitParameter(“adminEmail”));
| Cada uno de los servlets hereda el método getServletConfig(), que devuelve un objeto ServletConfig(). Uno de los métodos del objeto ServletConfig es getInitParmater(). |
Como se ha mencionado arriba, cada servlet hereda el método getServletConfig(). Por ello, se puede llamar dicho método desde nuestro servlet para obtener una referencia a ServletConfig. Una vez se tiene la referencia a ServletConfig, se puede llamar el método getInitParameter().
continue reading…