Foros del Web » Programación para mayores de 30 ;) » Java »

Aprendizaje JSF

Estas en el tema de Aprendizaje JSF en el foro de Java en Foros del Web. Hola: Estoy tratando de no cortarme las venas con JSF 2.2 He creado una simple aplicación que: 1.- llama a un "index.jsp" desde el web.xml. ...
  #1 (permalink)  
Antiguo 10/04/2016, 05:51
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 4
Aprendizaje JSF

Hola:

Estoy tratando de no cortarme las venas con JSF 2.2
He creado una simple aplicación que:
1.- llama a un "index.jsp" desde el web.xml.
2.- El "index.jsp" sólo tiene este link: HOLA: <a href="faces/index.xhtml">Faces</a>
3.- En el root de webapp hay un fichero "index.xhtml"

Pulso el link y la pantalla se queda en blanco, como si no procesara las etiquetas de JSF, porque el fichero "index.xhtml" lo localiza. De hecho, si meto texto en el body, lo muestra pero no muestra lo de las etiquetasJSF ni da error. ¿Sabéis por qué?
  #2 (permalink)  
Antiguo 10/04/2016, 08:50
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Aprendizaje JSF

Hola:

Pueden ser muchas cosas.

¿En qué servidor lo estás desplegando?. Algunos llevan JSF implementado (como jboss) y no hace falta nada especial, otros no lo tienen (como tomcat) y es necesario que tu war tenga dentro las librerías de jsf correspondientes.

El web.xml debe llevar una configuración adecuada para indicar que vas a usar jsf (básicamente decirle que use un Servlet de Faces) y qué páginas deben ser tratadas con jsf según su extensión (pueden ser las jsp, pero habitualmente suelen ser las de extensión xhtm o jsf.

También puede haber otro montón de problemas "tontos", como que no sean adecuadas las versiones que se ponen la cabecera del web.xml (suele ser un problema habitual), etc, etc, etc.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 18/04/2016, 00:01
 
Fecha de Ingreso: abril-2016
Mensajes: 8
Antigüedad: 8 años
Puntos: 0
Respuesta: Aprendizaje JSF

en el web.xml según la extencion que quieras usar
para el .jsf

Código:
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
</servlet-mapping>
para el .xhtml

Código:
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

Etiquetas: aprendizaje, fichero, jsf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:07.