Es un archivo de configuración de aplicaciones web Java, determina como nuestra aplicación se tiene que comportar, vamos a analizar el archivo:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xmlns="http://java.sun.com/xml/ns/javaee" | |
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" | |
version="3.0"> | |
<!-- | |
Determinamos el estado de nuestro projecto, de esta forma los errores son mostrados de forma | |
mas detallada. | |
--> | |
<context-param> | |
<param-name>javax.faces.PROJECT_STAGE</param-name> | |
<param-value>Development</param-value> | |
</context-param> | |
<!-- | |
Nombre de projecto que aparece en el panel administrativo de Tomcat. | |
--> | |
<display-name>Conociendo el archivo de configuración WEB.XML</display-name> | |
<!-- | |
Este Faces Servlet es el que recibe todas las requisiciones. | |
--> | |
<servlet> | |
<servlet-name>Faces Servlet</servlet-name> | |
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> | |
<load-on-startup>1</load-on-startup> | |
</servlet> | |
<!-- | |
que son mapeadas a una URL, por defecto "/faces/". | |
Con *.xhtml executaremos todas las páginas con extensión "xhtml" | |
sin necesidad de colocar /faces/, básicamente padronizamos nuestra URL. | |
Si utilizamos /faces/* el usuário puede digitar www.site.com/index.xhtml y podrá | |
ver todo nuestro código, para evitar esto, lo solucionamos también con *.xhtml | |
y de este modo serán procesadas todas las páginas xhtml. | |
--> | |
<servlet-mapping> | |
<servlet-name>Faces Servlet</servlet-name> | |
<url-pattern>*.xhtml</url-pattern> | |
</servlet-mapping> | |
<!-- | |
Determinamos donde serán guardados los estados de lo componentes, en JSF por defecto es en el servidor, | |
pero por defecto, eclipse lo cambia para el cliente. | |
--> | |
<context-param> | |
<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description> | |
<param-name>javax.faces.STATE_SAVING_METHOD</param-name> | |
<param-value>client</param-value> | |
</context-param> | |
<!-- | |
Habilitamos uso de localización, para poder usar internalización. | |
--> | |
<context-param> | |
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> | |
<param-value>resources.application</param-value> | |
</context-param> | |
<!-- | |
Específico de la implementación Mojarra, es un listener que se activa en el inicio de la aplicación, | |
valida si las configuraciones estan OK. | |
--> | |
<listener> | |
<listener-class>com.sun.faces.config.ConfigureListener</listener-class> | |
</listener> | |
</web-app> |
No hay comentarios:
Publicar un comentario