Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo configurar el servlet

Cómo configurar el servlet

Primero, configuración del servlet

El servlet se puede configurar de dos maneras

1 Configurar en el archivo web.xml

ltservlet gt

ltservlet-name gt; loginServlet lt/servlet-name gt; ltservlet-class gt; com hwua . ltservlet mapeo gt;

ltservlet-name gt; loginServlet lt/servlet-name gt;

lturl patrón gt/log in lt;/URL-pattern gt/servlet-mapping; p>

p>

2. Configurar las anotaciones de Java en el servlet.

Para configurar un Servlet anotado, haga lo siguiente:

1. Pegue la anotación @webServlet en el Servlet clase 2. Realice la siguiente configuración en el archivo web.xml.

Metadata-complete="true": Indica si se ignoran los comentarios en el Servlet.

Metadata-complete="false "Indica si se ignoran los comentarios en el Servlet. El valor predeterminado es .

En segundo lugar, el ciclo de vida del servlet

public void init (servlet Config Config): inicializa un método, que se llama en la primera solicitud y solo se llama una vez en el momento inicial. .

Servicio público nulo (el servlet solicita solicitud, el servlet responde a res): método de servicio.

Public void destroy(): método de destrucción.

3. Establecer/obtener parámetros de inicialización en el archivo web.xml.

1. El servlet actual en el alcance está escrito en la etiqueta del servlet.

ltinit-param

ltparam-name gt; nombre lt/param-name gt;

lt valor del parámetro gt gestión lt/param-value gt; lt/init-param gt;

Los parámetros anteriores están en el método init.

string name = config . getinitparameter(" name ");

2. Los parámetros de contexto están escritos en la etiqueta de la aplicación web.

lt parámetro de contexto gt

ltparam-name gt; controlador lt/param-name gt;

lt valor de parámetro gtOracle lt. param-value gt; lt/context-param gt;

Obtener los parámetros en el método init

servlet context servlet context = getservlet context();

parámetro de inicio de cadena = contexto del servlet. parámetro getinit(" driver ");

Cuarto, establezca el tiempo de inicio del servlet

De forma predeterminada, el servlet se solicita por primera vez. hora de empezar.

Al configurarlo en la web.

El parámetro de carga al inicio es un número negativo mayor o igual a 0, que no tiene ningún efecto. load-on-startup debe estar debajo de la etiqueta del parámetro init-param; de lo contrario, init-param no será válido.

5. Métodos más utilizados:

? String getContextPath(): obtiene la ruta de contexto,

String get header (nombre del encabezado de cadena): obtiene el valor del encabezado de solicitud correspondiente de acuerdo con el encabezado de solicitud especificado. String getRequestURI(): Devuelve el nombre del recurso solicitado dentro del período de tiempo actual. Ruta de contexto/nombre del recurso

StringBuffer getRequestURL(): ¿Devuelve el contenido de la barra de direcciones del navegador? String getRemoteAddr(): Devuelve la IP del cliente que solicita el servidor.

6. Métodos para obtener parámetros de solicitud:

String getParameter(String name): Obtiene el valor del parámetro correspondiente según el nombre del parámetro. cadena [] getparametervalues ​​(nombre de cadena): obtiene múltiples valores del parámetro según el nombre del parámetro.

Enumeración lt cadena gtGetParameterNames(): obtiene los nombres de todas las asignaciones de parámetros solicitadas

Clave: nombre del parámetro

Valor: valor del parámetro, encapsulado en una matriz de cadenas .