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

Facelets con JSF 2.0

Estas en el tema de Facelets con JSF 2.0 en el foro de Java en Foros del Web. Hola a todos. Estoy creando una pequeña aplicación web usando jsf 2.0 y facelets. Tengo un problema a la hora de integrarlo ya que parece ...
  #1 (permalink)  
Antiguo 29/04/2013, 12:05
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Facelets con JSF 2.0

Hola a todos. Estoy creando una pequeña aplicación web usando jsf 2.0 y facelets.

Tengo un problema a la hora de integrarlo ya que parece ser que no me coge la plantilla y cuando accedo a una pagina solo veo el contenido de dicha pagina. Os pongo el código que tengo a ver si así consigo expresarme mejor.

Tengo una plantilla que se llama plantillaPrincipal.html con el siguiente código.
Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml"
  2.      xmlns:ui="http://java.sun.com/jsf/facelets"
  3.      xmlns:f="http://java.sun.com/jsf/core"
  4.       xmlns:h="http://java.sun.com/jsf/html"
  5.       xmlns:p="http://primefaces.org/ui">
  6.    
  7.     <h:head>
  8.         <link type="stylesheet" rel="../../recursos/estilos.css"/>
  9.         <title>Pagina principal</title>
  10.     </h:head>
  11.  
  12.     <h:body class="bodyPrincipal">
  13.         <div class="cuerpo">
  14.                      <h1>Texto de ejemplo en plantilla</h1>
  15.              <ui:insert name="centro"></ui:insert>
  16.         </div>
  17.     </h:body>
  18. </html>

Y por otro lado tengo una pagina la cual usa esta plantilla (inicio.html)
Código HTML:
Ver original
  1. <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <ui:composition xmlns="http://www.w3.org/1999/xhtml"
  3.                 xmlns:ui="http://java.sun.com/jsf/facelets"
  4.                 template="../WEB-INF/plantillas/plantilla.html">
  5.     <ui:define name="centro">
  6.         <h1>Primera prueba con mi aplicacion</h1>
  7.     </ui:define>
  8. </ui:composition>

Se que es un ejemplo muy simple pero si no me funciona algo tan simple, como para complicar las cosas.

El problema es que cuando accedo a inicio, no veo nada de la plantilla, solo veo por pantalla el texto Primera prueba con mi aplicacion.

Alguien sabe por que puede estar pasando esto?? Si alguien me puede ayudar le estare muy agradecido.

Gracias por anticipado

Un saludo

Pinty
  #2 (permalink)  
Antiguo 29/04/2013, 14:03
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 10 meses
Puntos: 361
Respuesta: Facelets con JSF 2.0

Hola:

¿plantillaPrincipal.html e inicio.html? ¿y no deberían ser jsp?

Saludos.

  #3 (permalink)  
Antiguo 29/04/2013, 16:15
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Facelets con JSF 2.0

Hola jomaruro. Pues en teoria segun la documentación que vi de facelets, ejemplos y partes de proyectos, creo que un facelet puede ser un formulario html, aunque ahora me haces dudar jeje. Le daré una vuelta a ver si ese es el problema.

Muchas gracias por contestar

Un saludo
  #4 (permalink)  
Antiguo 29/04/2013, 16:55
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Facelets con JSF 2.0

Hola de nuevo, he estado mirando mas documentación por internet y se pueden usar facelets con formularios xhtml, estas paginas que he creado como ejemplo nose por que no tienen la extensión xhtml si han sido declaradas como tal.

He pensado que quizás para poder usar facelets sea necesaria alguna configuración especial en el web.xml o en el faces-config.xml

Gracias a todos nuevamente

Saludos

Etiquetas: 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 06:34.