Chamando uma pagina em jsf

6 respostas
deeckard

bom gostaria de saber como posso chamar uma pagina atraves do menu que eu criei exempo

criei um menu
e to tentando chamar a pagina atraves
do

quando jogo o caminho absoluto no href ele da erro na pagina e nao chama a pagina em questão

alguem sabe como me ajuda neste assunto

6 Respostas

Rodrigo_Sasaki

Não é bem assim que funciona navegação em JSF hehehe

dê uma lida nesse(Learning JSF 2: Navigation) tutorial… se tiver dúvidas posta aí que a gente te ajuda

deeckard

vlw to tentando traduzir mas me tira uma duvida ate para link’s é diferente caso sim me avise pls

max.analista

Você pode fazer pelo bean e pelo faces-config.

No ManageBean da página welcomeJSF:

public class BIdentificacao {

String OK;

public String fazerLogin(){
    if(isLogin(user, pwd){
         return "OK";
    }
    return "";
}

}

No faces-cofig.xml

<navigation-rule> <from-view-id>/welcomeJSF.jsp</from-view-id> <navigation-case> <from-outcome>OK</from-outcome> <to-view-id>/loginUsuario.jsp</to-view-id> </navigation-case> </navigation-rule>

O faces-config.xml irá reconhecer a saída da função fazerLogin da página. Ele localiza a página de acordo com a tah e redireciona para a pagina de acordo com a tah .

Rodrigo_Sasaki

Se você está querendo navegar dentro da sua aplicação, sim, é diferente

F

Pode fazer assim tb:
No faces-cofig.xml

&lt;navigation-rule&gt;  
            &lt;from-view-id&gt;*&lt;/from-view-id&gt;  
            &lt;navigation-case&gt;  
                &lt;from-outcome&gt;login&lt;/from-outcome&gt;  
                &lt;to-view-id&gt;/loginUsuario.xhtml&lt;/to-view-id&gt;  
            &lt;/navigation-case&gt;  
    &lt;/navigation-rule&gt;

<h:commandLink action=“login” value=“TEXTO DO LINK” />

Na action vc tbm pode chamar um managed bean que retorna uma string #{loginController.login} por exemplo

max.analista

Você pode da uma estudada na taglib:

<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

Nesta taglib você consegue simular um link atraves do componente <h:commandLink>.

Você fazendo uma breve pesquisa sobre os temas abordados aqui acima irá começar a enriquecer o seu repertório de conhecimentos no JSF. É muito lega. Comecei os estudos a 7 meses e cada dia mais animado.

Vamo que vamo.

Criado 23 de abril de 2012
Ultima resposta 23 de abr. de 2012
Respostas 6
Participantes 4