Problema com o context da aplicação JSF+Facelets

Ola pessoal td bem?

Estou com um GRANDE problema!!

Estou fazendo um link na minha página, para simplesmente direcionar para outra.

deste jeito:

			<h:outputLink value="#{facesContext.externalContext.request.contextPath}/view/default.jsf" styleClass="letrasDefault">
					<h:outputText value="#{msg.top_menu_search}" />
			</h:outputLink>

Mas olhem como a página fica ao clicar no link:

  <?xml version="1.0" encoding="ISO-8859-1" ?> 
- <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:rich="http://richfaces.org/rich" xmlns:a4j="http://richfaces.org/a4j">
- <ui:composition template="../template/template.jsf">
- <ui:define name="content">
  <rich:spacer height="100" /> 
- <h:panelGrid columns="3">
- <h:column>
- <rich:panel style="width: 400px;">
- <f:facet name="header">
- <h:panelGroup>
  <h:graphicImage url="/view/images/login.png" /> 
  <h:outputText value="#{msg.useraccess_has_login}" styleClass="letras" /> 
...

Eu sei que este #{facesContext.externalContext.request.contextPath} deveria pegar o contexto da aplicação
mas não esta acontecendo!! Se eu colocar no link

<h:outputLink value="faces/view/default.jsf" styleClass="letrasDefault">
					<h:outputText value="#{msg.top_menu_search}" />
			</h:outputLink>

funciona da primeira vez!! e depois não funciona mais…

Alguem poderia me ajudar??

Obrigado!!

Abraços

Alguém ??

Preciso disto urgente!!!

Abçs

Você não pode usar o h:commandLink? daí vc faz a navegação com navegation rules no faces-config.xml