Erro redirecionando no JSF - Facelets

Olá pessoal!!!

Sou novata com JSF e Facelets.

Estou usando uma exemplo do livro JSF e Facelets onde eu tenho o cabeçalha com o menu. Ao clicar no item desejado o corpo altera
mostrando tela de cadasttrado desejado.

Quando eu uso as páginas na mesma estrutura tudo bem, mas estou tento o problema quando eu preciso redirecionar para uma outra pasta.

para melhor esclarecimento vou passar a estrutura que criei.

Projeto
---->src
--------> controle
--------> model
---->WebContent
--------->css
---------> imagens
---------> jsp
-----------> administrativo
------------> pais
----------- pais.xhtml
---------> templates
------------> templates.xhtml
---------> Web-Info
-------- paginas.xhtml

[code] <div class=“header”>
</div>
<div class=“menu”>
Pais
/* outros links */
</div

&gt;&lt;div id="content" class="clear"&gt;
	&lt;!-- tag right --&gt;
	&lt;div id="right"&gt;
		&lt;ui:insert name="conteudo"&gt;&lt;/ui:insert&gt;
	&lt;/div&gt;
	&lt;!-- end tag right --&gt;
&lt;/div&gt;[/code]	

-> paisLista.xhtml

[code]<body>
<ui:composition template="/…/…/…/template.xhtml">
<ui:define name=“titulo”>Pais</ui:define>
<ui:define name=“title” >Pais</ui:define>

	&lt;ui:define name="conteudo"&gt;
		novo....
	&lt;/ui:define&gt;
 &lt;/ui:composition&gt;

</body>[/code]

Erro:
Não está redirecionando corretamente para dentro das pastas, teria que colocar uma outra página “templates.xhtml” dentro da pasta pais para funcionar corretamente?

Obrigada pela ajuda.

não, vc só usa um template…
é bem provavel que o erro estaja na sua definição do template…
use assim para ver se vai…

template="/templates/templates.xhtml"

[quote=alves.Felipe]não, vc só usa um template…
é bem provavel que o erro estaja na sua definição do template…
use assim para ver se vai…

template="/templates/templates.xhtml"

Estou usando somente um template…

Testei da forma que você passou, só que perdeu a formatação.

valeu pela adica.

<ui:composition template="#{facesContext.externalContext.requestContextPath}/templates/templates.xhtml">

Fiz da forma que você passou, mas está dando o seguinte erro:

[quote]type Status report

message /Projeto/jsp/administrativo/pais/paisForm.jsf

description The requested resource (/Projeto/jsp/administrativo/pais/paisForm.jsf) is not available.[/quote]

Fiz da forma que você passou, mas está dando o seguinte erro:

[quote]type Status report

message /Projeto/jsp/administrativo/pais/paisForm.jsf

description The requested resource (/Projeto/jsp/administrativo/pais/paisForm.jsf) is not available.[/quote][/quote]

Resolvi o problema colocando o “#{facesContext.externalContext.requestContextPath}/” no começo da pagina que chama o ccs.
Não sei se estou certa, mas funcionou uma parte…
Se estiver errada, por favor me fale…

Tks…

Esta correta.
Na sua página template.xhtml… todos os links devem estar dessa maneira, assim todas as páginas que usam esse template irão fazer os redirecionamentos corretos.
Se não usar estrutura de pastas não é necessário.