o negócio eh o seguinte: quando vc cria um projeto JSF, lá no web.xml fica configurado alguns padrões de extensões para as páginas. os padrões que são criados na hora que vc cria o projeto são: /faces/*, *.jsf, *.faces, ou seja, para chamar qualquer página .xhtml, tem que chamar com uma das extensões acima. abra o teu web.xml e veja as tags . é nessa tag que ficam os padrões de extensões para as páginas.
bom, assumindo que no teu web.xml deve ter os padrões que eu falei acima, vc chamaria a página assim:
<%response.sendRedirect("faces/index.xhtml");%>
ou
<%response.sendRedirect("index.jsf");%>
ou
<%response.sendRedirect("index.faces");%>
sem contar que vc pode la no web.xml definir qualquer outro padrão que vc queira, basta acrescentar uma nova , assim:
<?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"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"><h:head><title>Facelet Title</title></h:head><h:body>
Hello from Facelets
</h:body></html>
Msm assim esta abrindo no modo "salvar" arquivo...
;/
A
ayslanms
Como está o diretóroio dessa página? Lembrando desse jeito ela tem que ficar no diretório raiz.
Z
Zabeu
esta dentro do diretorio ( pasta ) “Web” do projeto…
conversei com um colega e ele disse que pode ser o tomcat… pois ele salva por padrão todas as extensões que nao reconhece…
tem que configurar ele parece…
vou tentar… mas se alguem puder me ajudar a resolver eu agradeço ;/
Obrigado
Z
Zabeu
estranho…eu salvei o arquivo só para ver… ( na area de trabalho )
Fui executar ele com o IE e ele pediu pra salvar novamente…
to achando que é o IE…
vou instalar mozila
Z
Zabeu
shazam !
Era o IE … instalei o mozila e deixei ele como padrão…
Ele esta abrindo normalmente o arquivo…
O IE 8 não reconhece xhtml?
Obrigado
Z
Zabeu
É realmente dificil de entender esse Java..
Eu estou tentando aprender baseado em tutoriais e sempre tem alguma coisa que empaca..
Agora ele reconhece o html pelo mozzila mas não mostra nada do que eu programei....
fiz isto no arquivo principal xhtml :
<?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"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>Trabalhando com Prime Faces</title></h:head><h:body><h:form><p:commandButtonid="btExibir"value="Janela?"onclick="janelaConfimacao.show()"/><p:dialogheader="Prime Faces Dialog"showEffect="bounce"hideEffect="explode"widgetVar="janelaConfimacao"><p:commandButtonid="btFechar"value="Fechar"oncomplete="janelaConfimacao.hide()"/></p:dialog></h:form></h:body></html>
E não mostra nada na tela..esta em branco.. estou errando algo ?
valeu
A
ayslanms
Tem algum erro no console do servidor?
A
ayslanms
Outra coisa, nesse caso do xhtml, você não pode simplesmente salvar ele e tentar abrir com o navegador. Pois ele necessita de um servidor para que seja interpretado e até mesmo reconhecido o jsf.
Z
Zabeu
ayslanms, nao tem erro nenhum
Quando tentei novamente hoje deu não apareceu mais o “salvar”, porem a pagina diz “Navegação Cancelada”
“A navegação para a página da Web foi cancelada”