Bom dia pessoal
Alguém poderia me ajudar a entender como rodar uma página em jsf?
Eu já fiz o seguinte no eclipse…
Criei um projeto web
Já adicionei as bibliotecas jsf-api, jsf-imp e jstl e quando rodo o servidor o projeto
Da um erro de excecao
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause
java.lang.NullPointerException
javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1858)
org.apache.jsp.index_jsp._jspx_meth_h_005fform_005f0(index_jsp.java:109)
org.apache.jsp.index_jsp._jspService(index_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
o arquivo jsp da pagina esta assim
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h:form>
</h:form>
</body>
</html>
Como resolver isso?
[quote=williambr]Olá amigo você já configurou o web.xml?
segue um toturial hhttps://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxtYXJjaW9wYWxoZXRhfGd4OjJmNzIwMDZkYTQ5YWVkN2U
vlw[/quote]
não cara, na apostila la não dizia nada sobre configuração de web.xml
vou verificar
grato
Outra coisa, JSF nao roda em paginas .JSP, e sim em .XHTML
ok mas eu gostaria de entender uma coisa
eu sei um pouco de html e preciso aprender isso no estágio
alguem me indica algum materia de jsf?
JSF roda sim em paginas JSP, aqui na empresa, vários sistemas utilizam. Sendo que mais atualmente o aconselhavel é fazer em xhtml.
E amigo, um bom caminho pra seguir com o JSF em si, seria a apostila da alga works de JSF.
JSF roda sim em paginas JSP, aqui na empresa, vários sistemas utilizam. Sendo que mais atualmente o aconselhavel é fazer em xhtml.
E amigo, um bom caminho pra seguir com o JSF em si, seria a apostila da alga works de JSF.[/quote]
Com facelets ?
Como é JSP é nos includes da vida xD
hummm, que bom :D, mas acredito que tenha limitacoes nas funcionalidades, nunca testei.
Limitações existem com certeza, mas com alguns ajustes dá pra ir de boa. O pro mesmo, é que por exemplo, a integração como primefaces 100% nunca vai rolar. Aqui utilizamos com o richfaces, pq pelo visto ele se integra bem ao JSP.
JSF roda sim em paginas JSP, aqui na empresa, vários sistemas utilizam. Sendo que mais atualmente o aconselhavel é fazer em xhtml.
E amigo, um bom caminho pra seguir com o JSF em si, seria a apostila da alga works de JSF.[/quote]
ok, mas estou seguindo agora o slide citado pelo amigo nos posts acima…
e na minha página não aparece nada no corpo do texto…
pq sera?
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<f:view contentType="text/html"></f:view>
<h:head><title>Teste</title></h:head>
<h:body>
<h:form>
<h:outputText value="Teste"></h:outputText>
</h:form>
</h:body>
</html>
encontrei meu problema
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
mas ai fico com uma duvida sobre o uso de tags html
pq o eclipse não deixa eu usar aonde invés de
?
kra da uma olhada neste link!
é meu blog e tem um exemplo de crud com JSF2 + Primafeces + Hibernate
é simples
http://www.lucianotulio.com.br/hibernate-primefaces/