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