Servlet – lista de archivos de bienvenida en web.xml

La propiedad welcome-file-list del archivo web.xml se utiliza para establecer una lista de archivos de bienvenida. Si no proporciona un nombre de archivo mientras carga el proyecto en el navegador, la etiqueta <welcome-file-list> se utiliza para definir los archivos que el servidor llamará de forma predeterminada. El servidor busca el archivo de bienvenida en la siguiente secuencia por defecto:

  • lista de archivos de bienvenida en web.xml
  • índice.html
  • índice.htm
  • índice.jsp

El servidor devuelve un error 404 si no encuentra ninguno de estos archivos.

Código para el atributo de lista de archivos de bienvenida en web.xml

XML

<web-app>  
 ....  
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list> 
</web-app>

Funcionamiento de la lista de archivos de bienvenida

La lista de archivos de bienvenida es lo primero que comprueba el servidor web. Si existe, busca el archivo especificado en el archivo de bienvenida inicial. Si este archivo existe, se le envía el control; de lo contrario, el servidor web pasa al siguiente archivo de bienvenida y así sucesivamente. Si la lista de archivos de bienvenida no existe, o si los archivos definidos en la lista de archivos de bienvenida no existen, el servidor buscará los archivos de bienvenida predeterminados, que son index.html, index.htm, index.jsp , default.html, default.htm y default.jsp en ese orden.

Ejemplo

web.xml

XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                             http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 
         id="WebApp_ID" version="4.0">
    
  <display-name>WelcomeFileList</display-name>
    <welcome-file-list>
        <welcome-file>welcome.html</welcome-file>
    </welcome-file-list>
</web-app>

bienvenido.html

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>welcome</title>
</head>
    <body>
        <h1>Welcome to GeeksForGeeks</h1>  
    </body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por sanketnagare y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *