Poner y recuperar un parámetro de inicialización de un servlet

2160 vistas

Tenemos que poner la definición en la descripción del servlet en el fichero web.xml de la siguiente manera:



xml
  1. <servlet>
  2.   <servlet-name>miServlet</servlet-name>
  3.   <display-name>Mi Servlet</display-name>
  4.   <description>Lo que hace el servlet</description>
  5.   <servlet-class>com.servlet.MiServlet</servlet-class>
  6.   <init-param>
  7.     <param-name>MI_PARAM</param-name>
  8.     <param-value>Buenos dias</param-value>
  9.   </init-param>
  10. </servlet>



Luego, en el código del servlet, usaremos esto para recuperar el valor de MI_PARAM:



java
  1. getInitParameter("MI_PARAM");



Si queremos poner más parámetros, simplemente tendremos que añadir más declaraciones . Algo asÃ:



xml
  1. <servlet>
  2.   <servlet-name>miServlet</servlet-name>
  3.   <display-name>Mi Servlet</display-name>
  4.   <description>Mi Servlet</description>
  5.   <servlet-class>com.servlet.MiServlet</servlet-class>
  6.   <init-param>
  7.     <param-name>MI_PARAM</param-name>
  8.     <param-value>Hola</param-value>
  9.   </init-param>
  10.   <init-param>
  11.     <param-name>MI_PARAM_2</param-name>
  12.     <param-value>Buenos dias</param-value>
  13.   </init-param>
  14. </servlet>