[RESOLVIDO]Componentes JSF não aparecem na página

7 respostas
G

Boa noite Pessoal, comecei a estudar JSF e minha primeira dificuldade foi a seguinte... Sem IDE, criando os diretorios na mão usando tomcat 6 , adicionei as seguintes bibliotecas na pasta lib: jstl, Standard, jsf-api e jsf-impl , criei o arquivo web.xml:

<?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" 
		 xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
		 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
		 id="WebApp_ID" version="2.5">
		 
  <display-name>jsf01</display-name>
	<welcome-file-list>
		<welcome-file>faces/index.xhtml</welcome-file>
	</welcome-file-list>
	
	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>/faces/*</url-pattern>
	</servlet-mapping>
	
  </web-app>

e uma página de teste inicial index.xhtml:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html">
 <h:head>
	<title>Welcome</title>
 </h:head>
 <h:body>
	<h2>Hello World JSF!</h2>
	
	<h:outputText value="teste!!!" />
	
 </h:body>
</html>

Tudo em HTMl é exibido normal, apenas as tags jsf (com h:) não aparecem...alguma ideia do que pode estar acontecendo?

agradeço desde já! abs

7 Respostas

J
J

testa ae.

xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"

G

Na verdade estava tudo ok, faltava apenas o header para ele ser reconhecido como um XHTML ao invés de puro HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
H
Jardel.ads:
voce tem que importar as lib no codigo da sua pagina html
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
Cuidado na hora de ajudar. O cara esta usando xhtml e não jsp. [=
G

Isso mesmo! estou fazendo em xhtml utilizando o JSF 2.0… vocês saberiam me ajudar com uma duvida?

qual a relação de xhtml com facelets, ou se o xhtml é o proprio facelets… não estou entendendo o conceito!

obrigado! abraços

H

gui_simoes_guj:
Isso mesmo! estou fazendo em xhtml utilizando o JSF 2.0… vocês saberiam me ajudar com uma duvida?

qual a relação de xhtml com facelets, ou se o xhtml é o proprio facelets… não estou entendendo o conceito!

obrigado! abraços

Facelets é o conceito. xhtml é o tipo da página.

Facelets prega a reutilização das páginas e componentes.

J
Hebert Coelho:
Jardel.ads:
voce tem que importar as lib no codigo da sua pagina html
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
Cuidado na hora de ajudar. O cara esta usando xhtml e não jsp. [=

percebir Hebert é tanto que eu postei o outro post abaixo esquecir de apagar.

Criado 15 de fevereiro de 2013
Ultima resposta 15 de fev. de 2013
Respostas 7
Participantes 3