Migrando de Servlet para JSF

9 respostas
paulofernandesjr

opa!
galera estou desenvolvendo um projeto aqui na empresa e me deparei um problema
antigamente[ quando eu usava servlet ] eu mandava a página ser recarregada a partir da servlet e agora como que eu faço isso em JSF

em exemplo para facilitar

<script>
     window.location.href = "minhaServlet";
</script>

eu colocava isso ai de cima para ser chamado a cada 5 segundos

como que eu faço isso em JSF

abraço

9 Respostas

Giulliano

do mesmo jeito…

só que a url será minhaPagina.jsf

paulofernandesjr

Acho que não fui claro!!!

mas como faço para pegar os valores com o JSF!

isso que eu não entendo até agora!

abraço

Giulliano

paulofernandesjr:
Acho que não fui claro!!!

mas como faço para pegar os valores com o JSF!

isso que eu não entendo até agora!

abraço

então continuo sem entender sua pergnta

paulofernandesjr

com servlet

eu faço

request.getParameter("param"); request.getSession().getAttribute("param");

como que faço as mesmas coisas com JSF

abraço

Giulliano

hummm…pela sua pergunta logo vejo que não sabe nada de JSF.

Cara eu acho melhor vc dar uma estudada no framework desde o inicio…as coisas são bem mais simples do que usar servlet…mas precisa configurar um faces-config.xml, aprender o que é um Backing-Bean entre outras coisas do jsf

paulofernandesjr

não precisa humilhar, estou iniciando!!!

sei coisas basicas, como criar uma navegação! Um managedBean

executar uma acao apartir de um formulario, fiz a validação do usuario já!

isso para mim é muito, sei que é o básico, mas para quem está começando acho que cnsegui bastante!

Giulliano

paulofernandesjr:
não precisa humilhar, estou iniciando!!!

sei coisas basicas, como criar uma navegação! Um managedBean

executar uma acao apartir de um formulario, fiz a validação do usuario já!

isso para mim é muito, sei que é o básico, mas para quem está começando acho que cnsegui bastante!

que isso…vc entendeu errado…

bom se vc já sabe criar um managedBean que é o que eu chamo de backingBean então vc já sabe que é só por na sua pagina <h:inputText value="#{meuManagedBean.pessoa.nome}" />

que vc irá conseguir pegar o atributo nome da classe pessoa q esta no seu managedBean… certo ??

paulofernandesjr

isso eu sei cara!!!

o problema é que eu preciso jogar algo na sessão.

e pegar da sessão…

será que se eu trocar o scopo no faces-config.xml

resolve?

ou eu posso fazer de outra forma?

Giulliano

vc pode mudar o escopo do seu managedBean para sessão e os valores automaticamente estarão na sessão…para pegar alguma coisa da sessão ou setar vc usa:

HttpServeltsession session = FacesContext.getCurrentInstance().getExternalContext().getSession(false);
Criado 7 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 9
Participantes 2