Mapeando pasta, para uma URL >>JSF<<

1 resposta
rollei

Pessoal, to comecando com jsf hoje, tenho um pouco (pouco mesmo) de experiencia com o struts 2 (webwork 2)

estou com uma duvida basica, aqui vai:

redirect.jsp eh a primeira pagina a rodar do programa, tudo que ela faz eh redirecionar para a pagina welcomeJSF.jsp - dentro dessa pagina eu quero colocar um link para a outra pagina inputname.jsp

<%@page pageEncoding="UTF-8"%>

<%--
    This file forwards to the entry of JavaServer Faces application.
    See <welcome-file-list> in web.xml file.
--%>

<jsp:forward page="content/pages/welcomeJSF.jsf"/>

bem, eu ate consegui, soh que

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <f:view>
            <h1><h:outputText value="JavaServer Faces" /></h1>
            <h:outputLink value="content/pages/inputname.jsf">Input</h:outputLink>
        </f:view>
    </body>
</html>

como voce podem ver eu usei a tag <h:outputLink> passando o valor “content/pages/inputname.jsf” (minhas visoes JSF estao mapeadas para os arquivos do tipo “*.jsf”). o problema eh que eu queria mapear todo meu diretorio content/pages para a url do contexto, para eu nao precisar passar “content/pages/inputname.jsf” e principalmente para nao aparecer na barra de navegador do usuario o caminho para o arquivo

eu queria poder linkar o arquivo passando apenas “inputname.jsf” e que na barra do navegar do usuario mostrasse apenas …/jsf/inputname.jsf

edit
quando eu dou o forward para a pagina welcomeJSF o endereco da pagina esta …/jsf

1 Resposta

alves.Felipe

Ola,

ja trabalhou com o tiles?
usado no Struts, não sei se é usado em outros frameworks tb…
mas então… estou trabalhando com JSF faz pouco tempo tb, mas estou usando o tiles para fazer isso
que vc quer… a url fica um endereço mas o arquivo esta em outro…

Criado 5 de maio de 2008
Ultima resposta 5 de mai. de 2008
Respostas 1
Participantes 2