Boa noite,
alguém saberia dizer se consigo chamar um managedbean direto de uma url? via get!
ou senão, posso chamar uma servlet e dentro desta chamar o managedBean.Mas não há problema em declarar uma servlet no web.xml junto com o faces servlet?
grato
cara vc pode declarar servlets a vontade, tudo vai depender do url-pattern
pra chamar um mbean jsf apartir dum servlet é passar o path como se fosse na url do browser
void doPost(){
getRequestDispatcher("meumbean.faces");
}
dah uma olhada nisso
flw
Vitenho,
Valeu pela resposta.O link que você passou é muito bom!
Eu tinha um link e queria chamar um método no managedBean.
Como não descobri como fazer isso, no meu link (localhost:8080/contexto/pagina.jsf)fiz o mapeamento para “pagina.jsf” --> “pagina.jsp”.
Na página tenho um comandbutton com a action para o metodo do Bean em questão.
Então no onload do body chamei o seguite js:
document.getElementById(frm:nomeElemento).click();
PRONTO.Assim consegui direcionar para o método do Bean atraverz de “localhost:8080/contexto/pagina.jsf”
[]