Problemas com redirecionamento no JSF2

Boa tarde caros, estou desenvolvendo uma aplicação em JSF2 e estou com o seguinte problema:

A partir da raiz da aplicação,

http://localhost:8080/Teste/

navego para outra página a partir do link como codificado abaixo:


<h:outputLink id="linkTetse" value="view/teste1.xhtml?faces-redirect=true">

Dentro da pagina teste1.xhtml existe um botão que me direciona para a raiz da aplicação novamente conforme codificado abaixo:


<h:commandButton  id="btCancelar"   type="submit" value="Cancelar" action="#{Teste1Bean.doCancelar}" />

Segue o método doCancelar:


        public String doCancelar() {
		return "/view/index.xhtml?faces_redirect=true";
	}

Nesse momento sou redirecionado para a raiz mas o endereço no browser estará:

http://localhost:8080/Teste/view/index.xhtml?faces-redirect=true

Quando eu clicar novamente no botão:

<h:outputLink id="linkTetse" value="view/teste1.xhtml?faces-redirect=true">

o JSF não encontra a página teste1.xhtml porque o endereço no browser conterá:

http://localhost:8080/Teste/view/view/teste1.xhtml?faces-redirect=true

Alguém sabe como resolver essa situação?..
Um abraço e obrigado pela atenção…

tenta usar o h:link outcome e coloca o endereço da pagina

<h:link outcome="/view/teste1.xhtml" value="teste" />

tenta ai.

Esse ae também funcionou…

<h:commandLink id="linkTetse" value="view/teste1.xhtml?faces-redirect=true">

Valew a atenção amigos…

Amigo, isso se deve a natureza do JSF, por utilizar o metodo POST.
De uma olhada no post do Rafael Pontes que explica esse comportamento do JSF.

Segue o link: http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/
Uma boa leitura vai ajudar a entender o “problema” (não é um problema)

Abraços.