Se pueden definir dos parámetros en web.xml:
1. Los parámetros dentro del alcance de la aplicación se almacenan en el contexto del servlet y se configuran de la siguiente manera en web.xml:
Copie el código de código de la siguiente manera:
<parámetro-contexto>
<nombre-param>contexto/param</nombre-param>
<param-value>disponible durante la aplicación</param-value>
</context-param>
2. Los parámetros dentro del alcance del servlet solo se pueden obtener en el método init() del servlet y se configuran de la siguiente manera en web.xml:
Copie el código de código de la siguiente manera:
<servlet>
<nombre-servlet>Servlet principal</nombre-servlet>
<servlet-clase>com.wes.controller.MainServlet</servlet-clase>
<parámetro-inicio>
<nombre-param>param1</nombre-param>
<param-value>disponible en servlet init()</param-value>
</init-param>
<carga-al-inicio>0</carga-al-inicio>
</servlet>
En el servlet, se puede acceder a él por separado mediante el código:
Copie el código de código de la siguiente manera:
paquete com.qisentech.controller;
importar javax.servlet.ServletException;
importar javax.servlet.http.HttpServlet;
la clase pública MainServlet extiende HttpServlet {
Servlet principal público() {
súper();
}
public void init() lanza ServletException {
System.out.println(this.getInitParameter("param1"));
System.out.println(getServletContext().getInitParameter("context/param"));
}
}
El primer parámetro se puede obtener en el servlet a través de getServletContext().getInitParameter("context/param")
El segundo parámetro solo se puede obtener en el método init() del servlet a través de this.getInitParameter("param1")