¿Qué es web.inf en Java?

El directorio WEB-INF contiene los descriptores de implementación para la aplicación web (web.xml y weblogic.xml) y dos subdirectorios para almacenar clases Java compiladas y archivos JAR de biblioteca. Estos subdirectorios se denominan clases y lib respectivamente. Los taglibs JSP se almacenan en el directorio WEB-INF en el nivel superior del directorio de ensayo. Las clases Java incluyen servlets, clases auxiliares y, si se desea, JSP precompilados.

DefaultWebApp / WEB-INF / web.xml

El archivo DefaultWebApp / WEB-INF / web.xml es el descriptor de implementación de la aplicación web que configura la aplicación web.

DefaultWebApp / WEB-INF / weblogic.xml

El archivo DefaultWebApp / WEB-INF / weblogic.xml es el archivo descriptor de implementación específico de WebLogic que define cómo los recursos nombrados en el archivo web.xml se asignan a los recursos que residen en otros lugares del servidor WebLogic. Este archivo también se utiliza para definir atributos de sesión JSP y HTTP.

DefaultWebApp / WEB-INF / classes

El directorio DefaultWebApp / WEB-INF / classes contiene clases del lado del servidor, como servlets HTTP y clases de utilidad.

DefaultWebApp / WEB-INF / lib

El directorio DefaultWebApp / WEB-INF / lib contiene archivos JAR utilizados por la aplicación web, incluidas las bibliotecas de etiquetas JSP.

Ejemplo de estructura de directorio

El siguiente es un ejemplo de una estructura de directorio de aplicaciones web, en la que myWebApp / es el directorio de preparación:

Estructura del directorio de aplicaciones web

myWebApp /

WEB-INF /

web.xml

weblogic.xml

lib /

MyLib.jar

clases /

Mi paquete/

MyServlet.class

index.html

index.jsp

Supongo que te has equivocado … WEB-INF no es parte de Java … sino que es parte del servidor que estás utilizando … por ejemplo: – Apache Tomcat. Además, es WEB-INF, no web.inf. WEB-INF es una carpeta (directorio) que contiene un archivo llamado web.xml. Web.xml contiene asignaciones y referencias a varios servlets que crea utilizando java. En el archivo web.xml encontrará una etiqueta llamada y una etiqueta llamada . La etiqueta se utiliza para informar al servidor sobre los servlets que está utilizando especificando el nombre del servlet y el nombre de la clase de servlet que se almacenan en la carpeta de clases dentro de la carpeta WEB-INF. La etiqueta se usa para crear referencias al servlet.