¿Cuáles son las principales configuraciones del archivo web.xml y qué significan?
Las etiquetas definidas en el archivo de esquema de web.xml no son fijas y el archivo de esquema también se puede cambiar. En términos generales, a medida que se actualiza la versión del archivo de esquema web.mxl, las funciones definidas en él se volverán cada vez más complejas.
En otras palabras, habrá cada vez más tipos de elementos de etiqueta, pero algunos no se usan comúnmente. Solo necesitamos recordar algunos de uso común.
Primero defina el elemento principal y el elemento raíz.
Declarado como un archivo xml con versión 1.0 y codificación como utf-8.
El contenido de este archivo se puede declarar utilizando la biblioteca de etiquetas xsi.
El alcance de uso de la etiqueta de declaración lo utiliza el desarrollo de Javaee.
Declare las bibliotecas de etiquetas que se pueden utilizar y la dirección de versión de la biblioteca de etiquetas específica correspondiente.
Cuántos elementos de etiqueta están definidos en el archivo de esquema de web.xml pueden tener esas funciones definidas.
A medida que se actualiza el archivo de esquema web.mxl, las funciones definidas en él se volverán cada vez más complejas, es decir, habrá cada vez más tipos de elementos de etiqueta.
Definir el nombre del proyecto.
Nombre del proyecto
Página de bienvenida
Pequeña aplicación
Configuración de springmvc DispatcherServlet (controlador front-end)->; El nombre es un ejemplo. Puede haber varios DispatcherServlets, que se distinguen por sus nombres.
Soporte asincrónico
Inicie un nuevo hilo para manejar su solicitud y luego llame a la función de devolución de llamada especificada para completar toda la operación asincrónica.
Generalmente, jsp envía una solicitud ingresando una dirección en la barra de direcciones o enviando un formulario, para que la página web se actualice. Pero si envía una solicitud ajax en una página jsp, es diferente de las dos primeras.
El fondo devolverá el contenido de la página jsp y la página no se actualizará directamente, por lo que los datos devueltos se pueden escribir en el div de la página, completando así la actualización parcial de la página.
Por ejemplo, en Baidu, si crea una función de consulta, habrá condiciones de consulta y áreas de visualización de resultados de consulta en la página. Cuando se hace clic en el botón de consulta, las condiciones de consulta se pueden enviar de forma asincrónica a través de ajax.
Después de obtener los resultados de la consulta devueltos por el fondo, actualice los resultados de la consulta de la página jsp. Otras partes de jsp, como las condiciones de consulta, no se actualizan, jsp no se actualiza, pero los resultados de la consulta se actualizan.
? De forma predeterminada, los patrones de URL coinciden con todas las solicitudes. Las reglas de coincidencia de interceptación de servlets se pueden definir como 1, interceptación *. hacer y *. Por ejemplo, htm:/user/add., esta es la forma más tradicional, la más sencilla y práctica. No provocará la interceptación de archivos estáticos (jpg, js, css). 2. Interceptar /, como /user/add, puede implementar el ahora popular estilo REST. Muchas aplicaciones de Internet prefieren este estilo de URL. Desventajas: los archivos estáticos (jpg, js, css) no se mostrarán normalmente después de ser interceptados.
Monitor de audio
El oyente obtiene los parámetros de configuración de la aplicación web ServletContext(aplicación). -Hay dos formas de configurar un oyente para una aplicación web: use @WebListener para decorar la clase de implementación del oyente, que se puede usar para la configuración en el documento web.xml. Elegimos el modo de configuración de web.xml y solo un elemento especifica la clase de implementación del oyente.
②Al iniciar un proyecto WEB, el contenedor Tomcat primero irá a su archivo de configuración para leer dos nodos, el oyente y el parámetro de contexto.
Tomcat creará entonces un ServletContext (aplicación) que será compartido por todas las partes del proyecto web.
Guarde applicationContext.xml en ServletContext.
El contenedor Tomcat crea un oyente basado en la ruta de clase.
Todo el trabajo anterior se realiza antes de que el proyecto web se inicie por completo y se crea una instancia del servlet cuando se realiza la primera solicitud.
Además, generalmente no se ve dañado por contenedores y atiende solicitudes de múltiples usuarios.
El orden de carga de web.xml es: contexto-param-gt; escucha-gt;
Filtro
El filtro se puede considerar como una "versión mejorada" de Servlet, por lo que la configuración de Filter es muy similar a la de Servlet y debe configurarse en dos partes: configurar el nombre del filtro y el patrón de URL del interceptor del filtro. La diferencia es que Servlet generalmente solo configura una URL, mientras que Filter puede configurar varias URL solicitadas al mismo tiempo. Hay dos formas de configurar filtros:
Configuración mediante anotaciones en la clase Filter.
Se configura en el archivo web.xml a través del archivo de configuración.
①Baidu
②/Login/1/14708688
PPT:? https://pt Teng .github io/PPT/PPT-Java/Java-task 2-web XML.