Red de conocimiento informático - Material del sitio web - Cómo utilizar Java para acceder a la página jsp en el directorio web-inf.

Cómo utilizar Java para acceder a la página jsp en el directorio web-inf.

Para el acceso externo, los archivos en el directorio web-inf son invisibles (es decir, los archivos en el directorio web-info no se pueden obtener a través de la URL), por lo que no se puede acceder directamente a jsp. Puede usar el marco de la capa de vista (como struts) para proporcionar servicios jsp, colocar los archivos jsp en información web para evitar que el cliente acceda directamente a la página y usar struts para extraer los archivos jsp y enviar los resultados compilados al cliente.

WEB-INF es el directorio de seguridad de la aplicación WEB de Java. La llamada seguridad significa que el cliente no puede acceder al directorio y solo el servidor puede acceder al directorio. Si desea acceder directamente a los archivos de la página, debe asignar los archivos a los que se accederá a través del archivo web.xml en consecuencia.

Información ampliada:

La función del directorio WEB-INF:

/WEB-INF/web.xml

Aplicación web configuración Archivo que describe la configuración y las convenciones de nomenclatura para servlets y otros componentes de la aplicación.

/WEB-INF/classes/

Contiene todos los archivos de clase utilizados por el sitio web, incluidas las clases de servlet y las clases que no son de servlet. Estos archivos de clase no se pueden incluir en el archivo .jar. (es un directorio que no se puede incluir en un archivo .jar).

/WEB-INF/lib/

Almacene varios archivos JAR requeridos por las aplicaciones web y colóquelos solo en los archivos jar que la aplicación necesita usar, como los archivos jar del controlador de base de datos. documento.

/WEB-INF/src/

El directorio del código fuente coloca varios archivos java de acuerdo con la estructura del nombre del paquete.

/WEB-INF/database.properties

Archivo de configuración de base de datos

/WEB-INF/tags/

Almacenar etiquetas personalizadas directorio del archivo, que no es necesariamente una etiqueta. Puede nombrar su propia biblioteca de archivos de etiquetas de acuerdo con sus propias preferencias y hábitos. Cuando use un nombre de biblioteca de archivos de etiquetas personalizado, debe declarar la ruta correcta de la biblioteca de archivos de etiquetas cuando use la etiqueta. archivo.

Por ejemplo, si personaliza el nombre de la biblioteca de etiquetas a simpleTags, cuando utilice los archivos de etiquetas en el directorio simpleTags, debe declarar la ruta correcta de la biblioteca de etiquetas en el encabezado del archivo jsp: <%@ taglibprefix = "etiquetas" tagdir="/WEB-INF /simpleTags" %>.

/WEB-INF/jsp/

La ubicación del archivo para las versiones JSP inferiores a 1.2. Nuevamente no hay ningún anuncio de cambio específico para este directorio; puede nombrar el directorio según sus propias preferencias y hábitos. Este directorio almacena principalmente archivos con versiones inferiores a jsp 1.2. Para distinguir los archivos jsp 2.0, generalmente se denominan jsp. Por supuesto, también se pueden denominar jspOldEdition.

/WEB-INF/jsp2/

En comparación con el directorio de archivos jsp, este directorio almacena principalmente archivos inferiores a jsp 2.0. Por supuesto, también se pueden nombrar arbitrariamente, también en orden. para distinguir jsp 1.2 Los archivos en el directorio de la siguiente versión generalmente se denominan jsp2.

META-INF

Equivalente a un paquete de información Los archivos y directorios de este directorio pueden ser reconocidos e interpretados por la plataforma Java 2 y utilizados para configurar aplicaciones, extensiones y clases. loaders. y service

archivo manifest.mf, que se genera automáticamente al empaquetar con el jar.

Referencia: Enciclopedia Baidu-Enciclopedia de organizaciones-Web-inf