Problema com Facelets  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

Ola gente!


Eu quero desenvolver para Web usando Facelets, JSF e Richfaces... e tem um problema, para facelets as páginas são em xhtml...estou usando a versao do eclipse 3.6, o JSF 1.2 e o container tomcat v6...ja add as configurações do facelets..e os jars...e criei o arquivo em extensão em xhtml...e uma index para esta página principal...mas parece q a página nao está sendo encontrada...(com extensão JSP funciona, agora Xhtml nao)

Alguem tem algum tutorial, para desenvolvimento JSF e Facelets...?

"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Vc tem que usar a extensão que está mapeado no web.xml

Por exemplo:




Na url:

This message was edited 2 times. Last update was at 20/09/2010 08:54:25

[Email] [MSN]
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

isso que eu fiz na página...na index fiz assim <jsp:forwad page="teste.jsf"> </jsp> ...mas a minha página em xhtml não é exibida...

"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Faz assim:

[Email] [MSN]
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

vou tentar quando chegar em casa(to no trab, só queria tirar minha dúvida logo)...vou tentar usar o sendRedirect... mas qual a diferença?

"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Redirect ou Forwad

This message was edited 2 times. Last update was at 20/09/2010 09:17:13

[Email] [MSN]
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

Ah ...O facelets é só para templates??? posso usar dentro das tags do JSF <f:view>

"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

Veja, primeiro vc deve ter a seguinte configuração no seu web.xml

Isso vai dizer ao JSF q as views serão escritas em formato xhtml. Depois dê uma olhada no seu mapeamento da FacesServlet. Isso serve p/ vc dizer como as páginas devem ser acessadas.

Essa tag url-pattern indica como vc vai acessar as suas views. Eu costumo usar essa configuração nos meus aplicativos pq ela mapeia urls terminadas em .xhtml.

Como está essa configuração no seu projeto?

PS.: não, vc não pode colocar tags <f:view> se vc estiver usando Facelets. Isso é só p/ JSP.

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

Sim.. eu tenho ja esse mapeamento...porque eu vi em um tutorial de facelets que é necessário...



preciso desse tbm do JSF neh...?




depois eu vou postar meu web.xml aqui...

This message was edited 1 time. Last update was at 20/09/2010 12:09:13


"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

Sim! O servlet-mapping determina quais urls passam pelo JSF e quais não passam. Por exemplo se o seu url-pattern estiver assim:

Vc deve acessar as suas views p/ urls terminadas com a extenção .jsf. Isso não muda o fato de q as suas views ainda devem ser arquivos .xhtml apenas muda a maneira como vc as acessa. Ou seja, se vc tiver uma view test.xhtml vc vai acessa-la pela através da url http://hostname[:port]/appname/test.jsf.

É por isso q eu aconselho q vc configure da seguinte maneira:

Pq assim a sua view test.xhtml pode ser acessada assim: http://hostname[:port]/appname/test.xhtml.

Entendeu?

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
gisa_screen
JavaGuru
[Avatar]

Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline

acho que Entendi...

ao invés de usar



eu uso assim para acessar pela url ao /teste.xhtml...





"Posso todas as coisas naquele que me fortalece".
[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team