Problemas com sessão.

1 view
Skip to first unread message

marcelo.vi...@gmail.com

unread,
Sep 14, 2007, 2:45:54 PM9/14/07
to javasf: JavaServer Faces International Group
olaa pessoal.....
preciso de uma ajuda aqui... sobre sessão... blz

o negocio eh o seguinte
tenho um formulario de logar
e no meu botão eu utilizo actionListener e action
ex
<a4j:commandButton value="Gravar"
actionListener="#{contlogar.verificarValidacao}"
action="#{contlogar.resultado}" />

o metodo verificarValidacao set um setResposta("sucesso") ou ("falha")
no meu config.xml ta sessão pro bicho..
<managed-bean-name>contlogar</managed-bean-name>
<managed-bean-class>javax.controle.logar.JBControladorLogar</
managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>

Acontece o seguinte.... quando eu clico no botão da um erro
javax.faces.el.MethodNotFoundException: /logar.xhtml @99,124
action="#{contlogar.resultado}": Method not found:
javax.controle.loga...@1f2f70a.resultado()

e ai?

Jullierme Silva Barros

unread,
Sep 14, 2007, 3:14:49 PM9/14/07
to jav...@googlegroups.com
Ele ta dizendo que não encontrou o método resultado na classe JBControlLadorLogar




--
==================================
                Jullierme Silva Barros                  
              Sistemas de Informação          
        Universidade Estadual de Goiás
                                                                  
              jullie...@gmail.com                
==================================

Jullierme Silva Barros

unread,
Sep 14, 2007, 3:16:11 PM9/14/07
to jav...@googlegroups.com
digo JBControladorLogar

Em 14/09/07, Jullierme Silva Barros <jullie...@gmail.com> escreveu:

Marcelo Vieira Menezes

unread,
Sep 14, 2007, 3:52:07 PM9/14/07
to jav...@googlegroups.com
Estranho.... ele nao achar.... pois quando eu coloco so
action="#{contlogar.verificarValidacao}" e coloco meu metodo para
retornar uma String ele funciona.....

mas quando eu coloco actionListener="#{contlogar.verificarValidacao}"
q acontece o erro!!!

ah...

meuconfig.xml ta aparentemente certo
<managed-bean>


<managed-bean-name>contlogar</managed-bean-name>
<managed-bean-class>javax.controle.logar.JBControladorLogar</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>

</managed-bean>

seguindo so com o action a navegação ta da seguinte forma
<from-view-id>/logar.xhtml</from-view-id>
<navigation-case>
<from-action>#{contlogar.verificarValidacao}</from-action>
<from-outcome>sucesso</from-outcome>
<to-view-id>/indexadm.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{contlogar.verificarValidacao}</from-action>
<from-outcome>falha</from-outcome>
<to-view-id>/falha.xhtml</to-view-id>
</navigation-case>

quando eu troco pra actionListener eu coloco
<from-view-id>/logar.xhtml</from-view-id>
<navigation-case>
<from-outcome>sucesso</from-outcome>
<to-view-id>/indexadm.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>falha</from-outcome>
<to-view-id>/falha.xhtml</to-view-id>
</navigation-case>

Alguma ideia pq ele nao encontra meu JBControladorLogar?

Jullierme Silva Barros

unread,
Sep 14, 2007, 4:04:33 PM9/14/07
to jav...@googlegroups.com
Em 14/09/07, Marcelo Vieira Menezes <marcelo.vi...@gmail.com> escreveu:

Estranho.... ele nao achar....
pois quando eu coloco so
action="#{ contlogar.verificarValidacao}" e coloco meu metodo para
retornar uma String ele funciona.....


Ele  não esta achando o método resultado, e não o método verificarValidacao

mas quando eu coloco actionListener="#{contlogar.verificarValidacao}"
q acontece o erro!!!


Ara, um método action eh implementado de forma diferente do actionListener...

Métodos actionListener devem ser do tipo void e receber um ActionEvent
 

Jullierme Silva Barros

unread,
Sep 14, 2007, 4:11:19 PM9/14/07
to jav...@googlegroups.com
>>>>quando eu troco pra actionListener eu coloco
       <from-view-id>/logar.xhtml<
/from-view-id>
               <navigation-case>
                       <from-outcome>sucesso</from-outcome>
                       <to-view-id>/indexadm.xhtml</to-view-id>
               </navigation-case>
               <navigation-case>
                       <from-outcome>falha</from-outcome>
                       <to-view-id>/falha.xhtml</to-view-id>
               </navigation-case>



Vc esta tentando fazer um actionListener ter a mesma funcionalidade de um action??????


Em 14/09/07, Jullierme Silva Barros <jullie...@gmail.com> escreveu:
Em 14/09/07, Marcelo Vieira Menezes <marcelo.vi...@gmail.com > escreveu:
==================================
                Jullierme Silva Barros                  
              Sistemas de Informação          
        Universidade Estadual de Goiás
                                                                  
               jullie...@gmail.com                
==================================

--
==================================
                Jullierme Silva Barros                  

Marcelo Vieira Menezes

unread,
Sep 14, 2007, 4:31:57 PM9/14/07
to jav...@googlegroups.com
quando eu implemento actionListener eu utilizo

public void verificarValidacao(ActionEvent ae)
aqui eu vejo a validação e seto o setResposta("sucesso") ou "falha"
so que desse jeito nao funciona

quando eu implemento action utilizo

public String verificarValidacao()
aqui eu retorno a String "sucesso"
"falha"
aqui da certo

to querendo usar no commandbutton o actionListener para setar o
resposta(setResposta) e action para pegar a resposta e fazer a
navegação....


--
////////////////////////////////////////////////////////////////////////
// //
// Marcelo Vieira de Menezes //
// marcelo.vi...@gmail.com //
// UEG - Sistemas de Informação //
// CEFETRV - Tecnico em Informática //
// //
//////////////////////////////////////////////////////////////////////

Jullierme Silva Barros

unread,
Sep 14, 2007, 4:36:00 PM9/14/07
to jav...@googlegroups.com
vc disse q ta dando um setResposta mas no seu action ta resultado, não deveria ser resposta?

Marcelo Vieira Menezes

unread,
Sep 14, 2007, 4:44:45 PM9/14/07
to jav...@googlegroups.com
estava so exemplificando

no meu codigo que esta dando erro eu coloquei


<a4j:commandButton value="Gravar"
actionListener="#{contlogar.verificarValidacao}"

action="#{contlogar.resposta}"/>

setando o metodo

public void verificarValidacao(ActionEvent ae)


setResposta("sucesso") ou "falha"

ainda tenho um metodo get e set para resposta nesse classe JBControladorLogar

porem assim da erro.. aquele descrito anteriormente.

Glauco P. Gomes

unread,
Sep 14, 2007, 6:03:43 PM9/14/07
to jav...@googlegroups.com
Quando vc utiliza o action o nome do metodo deve ser o mesmo nome que
esta na EL. No seu caso deve ficar assim #{contlogar.getResposta}

Glauco P. Gomes

Marcelo Vieira Menezes escreveu:

Jullierme Silva Barros

unread,
Sep 14, 2007, 9:04:28 PM9/14/07
to jav...@googlegroups.com
Pequeno detalhe ia passando em branco srsrs

Valeu Glauco

Em 14/09/07, Glauco P. Gomes <glauco...@yahoo.com.br > escreveu:

M.c.P.

unread,
Sep 18, 2007, 7:47:00 AM9/18/07
to javasf: JavaServer Faces International Group
Alguem me corriga se estou errado, mas ... no action ele tem que
chamar o metodo que retorne uma String.. entao teria que escrever o
getResultado, mas quando estiver setando como se o resultado fosse o
binding do componente, ai nao precisaria... pois ele acha sozinho o
get e set...

É isso mesmo?

On 14 set, 22:04, "Jullierme Silva Barros" <jullierme...@gmail.com>
wrote:


> Pequeno detalhe ia passando em branco srsrs
>
> Valeu Glauco
>

> Em 14/09/07, Glauco P. Gomes <glaucopgo...@yahoo.com.br> escreveu:


>
>
>
>
>
> > Quando vc utiliza o action o nome do metodo deve ser o mesmo nome que
> > esta na EL. No seu caso deve ficar assim #{contlogar.getResposta}
>
> > Glauco P. Gomes
>
> > Marcelo Vieira Menezes escreveu:
> > > estava so exemplificando
>
> > > no meu codigo que esta dando erro eu coloquei
>
> > > <a4j:commandButton value="Gravar"
> > > actionListener="#{contlogar.verificarValidacao}"
> > > action="#{contlogar.resposta}"/>
>
> > > setando o metodo
>
> > > public void verificarValidacao(ActionEvent ae)
> > > setResposta("sucesso") ou "falha"
>
> > > ainda tenho um metodo get e set para resposta nesse classe
> > JBControladorLogar
>
> > > porem assim da erro.. aquele descrito anteriormente.
>
> --
> ==================================
> Jullierme Silva Barros
> Sistemas de Informação
> Universidade Estadual de Goiás
>

> jullierme...@gmail.com
> ==================================

Jullierme Silva Barros

unread,
Sep 18, 2007, 11:34:30 AM9/18/07
to jav...@googlegroups.com
Não ele não acha sozinho, tem q ser como o Glauco falou mesmo.

Em 18/09/07, M.c.P. <m.pel...@gmail.com> escreveu:
              jullie...@gmail.com                
==================================
Reply all
Reply to author
Forward
0 new messages