Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Por qué en JSF es necesario usar la palabra "faces" en la URL?

Gente quisiera preguntar algo.
Por qué en JSF es necesario usar la palabra "faces" en la URL de nuestra aplicación?
por ejemplo:
http://localhost:puerto/Aplicacion/faces/pagina.xhtml

Se que si no coloco la palabra faces, no funciona la parte de JSF, pero por qué razón? Alguien me explica?
Perdón por mi ignorancia.

marzo 20, 2012 | Registered Commenterkaztle-8

Si te fijas en el archivo de configuración web.xml verás un Servlet llamado "Faces Servlet", el cual es la parte "Controller" del framework JSF. Allí mismo verás que tienes una declaración de servlet-mapping que relaciona la url "/faces/*" con el Faces Servlet. De esa manera, cuando invocas una url con la expresión "/faces/*", es el Faces Servlet quien se encarga de procesar el request y por eso no funciona la omites.

El mapping lo puedes ajustar a *.jsf o *.jspx, dependerá de la configuración de tu aplicación (así se usa con JSF 1.2 + Facelets o con JSF 2.0).

marzo 21, 2012 | Registered Commenterantoniovl

antoniovl .. Muchas gracias, Ahora si entendí.

marzo 21, 2012 | Registered Commenterkaztle-8