[RESOLVIDO] Pede para fazer download

Olá,

estou desenvolvendo uma página em JSF 2. Nestá página inseri um outputlink.

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">

    <fieldset>
        <f:view>
            <h:form styleClass="right_content">
                <p:growl id="login"/>
                <h:panelGrid columns="2" cellpadding="2">
                    <h:outputLabel value="Identificador:" for="identificacao"/>
                    <p:inputText id="identificacao" value="#{loginBean.identificador}"/>
                    <h:outputLabel value="Senha:" for="senha"/>
                    <p:keyboard id="senha" password="true" value="#{loginBean.senha}"/>
                    <h:outputLink id="lnkNovaPessoa" value="./paginas/novapessoa.xhtml">
                        <f:verbatim>Novo Cadastro</f:verbatim>
                    </h:outputLink>
                    <p:commandLink value="Entrar" actionListener="#{loginBean.entrar}"/>
                </h:panelGrid>
            </h:form>
        </f:view>
    </fieldset>
</html>

Mas quando clico sobre o link, aparece para que faça o download da página.

Alguem sabe como posso resolver este problema?

Qual ambiente você utiliza (servidor, SO, etc)?

está usando o jsf 2.0 ?
se sim coloca somente o nome da página

  <h:outputLink action="nomePagina" />

Cade as tags de HTML e BODY ?
Deve ser por isso…

Estou utilizando o Glassfish, no netbeans com SO Windows XP.

A página que mostrei, é um fieldset, que é incluida em outra página. As tags padrão html estão nesta página.

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets">

    <body>

        <ui:composition template="./template/inicial.xhtml">

            <ui:define name="top">
                top
            </ui:define>

            <ui:define name="right">
                <ui:include src="./modulos/login.xhtml"/>
            </ui:define>

            <ui:define name="content">
                <ui:include src="./modulos/mostrarempresas.xhtml"/>
            </ui:define>

            <ui:define name="bottom">
                bottom
            </ui:define>

        </ui:composition>
    </body>

</html>

qual é a versão do jsf que você está usando ?

Jovem,

Vejo que pelas respostas obtidas até o momento, não existe um bom entendimento do cenário que estamos enfrentando.

Verifique em seu web.xml as seguintes tags:

  <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>


  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping> 
 

abs.

Obrigado pela ajuda, valeu mesmo.

Realmente, eram as tags os problemas.

Valeu.