cara n esquenta nao q a terde te passo um exemplo..
mas c nao me engano vc tem que implementar uma interface do pacote do blazeds... setando a sesao com os parametros q vc precisa pra sua aplicacao. dai e so recuperar quando vc precisar.. prometo q a tarde te passo esse exemplo (to em reuniao agora, chata mais tenho q esta aqui... ).... vlw Att: Rivaldo Xavier da Silva Junior. > Date: Tue, 31 Mar 2009 06:27:07 -0700 > Subject: [flexdev] Re: FlexSession > From: vagner...@gmail.com > To: flexdev@googlegroups.com > > > Meu problema e mesmo tecnico pois nao consegui implementar este > exemplo tipo tenho uma classe java que me passa o cliente com login e > senha preciso pegar este login e senha e guardar na sessão para quando > eu logar e dar um reload na pagina não precise ter que efetura o login > de novo, porem ja tentei varios na net mais nao consegui fazer > funcionar em php e tranquilo agora java ou jsp não teve jeito. Se > alguem tiver algum exemplo que faça isto eu agradeço muito pois ja > estou varios dias nisto e não obetive sucesso.. > > Vou postar aqui meu codigo java e o login... > Como seria a classe java session para recuperar este valor.. > > > Login.mxml > > > <?xml version="1.0" encoding="utf-8"?> > <mx:TitleWindow creationComplete="" close="{PopUpManager.removePopUp > (this)}" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > width="410" height="136" title="Login do Sistema"> > <mx:Script> > <![CDATA[ > import model.Usuario; > import mx.rpc.events.FaultEvent; > import mx.events.ValidationResultEvent; > import mx.collections.ArrayCollection; > import mx.rpc.events.ResultEvent; > import mx.utils.ObjectUtil; > import mx.managers.PopUpManager; > import mx.events.CloseEvent; > import mx.core.Application; > import mx.controls.Alert; > import componente.*; > > > > [Bindable] > > private var usuarios:Usuario; > > public function onFault(event:FaultEvent):void > { > //Ocorreu uma falha ao chamar o servico. > Alert.show(event.fault.message); > } > > > > public function limpar():void{ > usuario.text = ""; > senha.text = ""; > } > > public function getParameters():Object{ > return { > "usuario.nome" : usuario.text, > "usuario.senha" : senha.text > } > } > > public function logar():void{ > > this.usuarios = new Usuario(); > this.usuarios.nome=usuario.text; > this.usuarios.senha=senha.text; > user.checkLogin(usuarios); > //Application.application.currentState = "LogadoState"; > // PopUpManager.removePopUp(this); > > } > > public function retorno(event:ResultEvent):void{ > var res : String; > res = String (event.result); > if (res == "valid"){ > fechar(); > Application.application.usuarioLogado.text = usuario.text; > } else { > Alert.show("Login Falhou!"); > } > } > > public function erro(event:FaultEvent):void{ > Alert.show( ObjectUtil.toString(event.fault)); > } > > public function fechar():void{ > PopUpManager.removePopUp(this); > } > > public function sair():void{ > // Alert.yesLabel = "Sim"; > // Alert.noLabel = "Não"; > Alert.show("Deseja encerrar o programa?","Encerrar", Alert.YES | > Alert.NO, this, encerrar); > } > > public function encerrar(event:CloseEvent):void{ > if (event.detail==Alert.YES) > navigateToURL(new URLRequest("javascript:window.close()"), > "_self"); > } > ]]> > </mx:Script> > > <mx:RemoteObject id="user" destination="usuario" > showBusyCursor="true" fault="onFault(event)" result="retorno(event)"/ > > > > <mx:Label x="10" y="9" text="Usuário"/> > <mx:Label x="10" y="39" text="Senha"/> > <mx:TextInput x="65" y="7" width="237" id="usuario" tabIndex="1" > text=""/> > <mx:TextInput x="65" y="37" width="237" id="senha" > displayAsPassword="true" tabIndex="2" text=""/> > <mx:Button x="65" y="66" label="Logar" click="{logar()}" tabIndex="3" > width="91" icon="@Embed('../imagens/ok.png')"/> > <mx:Button x="217" y="66" label="Limpar" click="{limpar()}" > tabIndex="4" icon="@Embed('../imagens/cancel.png')"/> > <mx:Image x="330" y="26" source="imagens/login.png"/> > <mx:Image x="0" y="76" source="imagens/fechar.png" id="imgFechar" > buttonMode="true" toolTip="Fecha o Sistema" click="{sair()}"/> > > </mx:TitleWindow> > > > UserService.java > > package model; > > import java.util.List; > > import flexbi.bean.Usuario; > import flexbi.dao.UsuarioDAO; > > > public class UserService { > > > public UserService() { > // TODO Auto-generated constructor stub > } > > > public void save(Usuario usuario){ > if (nullOrZero(usuario.getCodigo())) > { > //caso o atributo do objeto usuario seja 0 ou nulo ele incluira um > novo usuario > UsuarioDAO.insert(usuario); > //alimenta a variavel de retorno > //saveok = "Usuário Incluido!"; > } else { > //caso o atributo codigo do objeto usuario não seja nulo nem 0 ele > ira atualizar o usuario > UsuarioDAO.update(usuario); > //alimenta a variavel de retorno > //saveok = "Usuário Atualizado!"; > } > } > > > > public String checkLogin(Usuario usuario){ > String retorno; > > Usuario user = UsuarioDAO.getUsuarioByName(usuario.getNome()); > if (user.getNome() != null){ > if (user.getNome().trim().toUpperCase().equals(usuario.getNome()) > && user.getSenha().trim().toUpperCase().equals(usuario.getSenha()) ){ > retorno = "valid"; > return "valid"; > } > } > retorno = "invalid"; > return "invalid"; > } > > > public List<Usuario> getUsusarioList()throws Exception{ > return UsuarioDAO.getUsusarioList(); > } > > > > > private boolean nullOrZero(Integer codigo) { > // se o parametro passado for nulo retorna verdadeiro > if (null == codigo) return true; > // retorna verdadeiro se o parametro for 0 > return 0 == codigo; > } > > > } > > Com este codigo ele loga na principal e passa o user para tela e > mostra em um label, agora como eu poderia aplicar Session, ou eu estou > errado por este caminho....?? > > Obrigado pelas respostas.... > > > > > On 31 mar, 10:15, Mário Júnior <juninho...@gmail.com> wrote: > > Duas coisas: > > > > - No histórico já tem boas threads falando sobre Session, o RafaelViana > > (senão me engano) quem postou. > > - Na documentação do blaze tem explicações bem claras e até exemplo de > > código (esse mesmo q vc mandou) > > > > Agora, qual a dúvida específica sobre isso.. tá dando erro não consegue > > fazer funcionar, etc?? > > > > 2009/3/31 Will <mestre-y...@ig.com.br> > > > > > > > > > > > > > > > > > Cara, veja se entendi bem o que voce quer: > > > Quer usar Session do lado servidor pra guardar informações e pegá-las > > > quando necessário? > > > Se for isso, não é só criar um método no JSP, por exemplo, que guarde > > > um valor na sessão e outro que pegue esse valor? > > > > > On 31 mar, 09:52, Rivaldo Xavier da Silva Junior Xavier > > > <rivajunio...@hotmail.com> wrote: > > > > Cara eu desenvolvir um Portal corporativo aq na empresa que tem controle > > > de sessoes com nivel de usuario em cima do blazeds.. > > > > > > dexa so da uma procurada aq nos projetos que te passo o codigo da parte > > > de sessoes..... > > > > > > Att: Rivaldo Xavier da Silva Junior. > > > > > > > Date: Tue, 31 Mar 2009 05:43:39 -0700 > > > > > Subject: [flexdev] Re: FlexSession > > > > > From: vagner...@gmail.com > > > > > To: flexdev@googlegroups.com > > > > > > > Alguem Ja conseguio aaplicar este exemplo na paratica? > > > > > > >http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?conten. > > > .. > > > > > > > On 27 mar, 15:28, DZ8 <vagner...@gmail.com> wrote: > > > > > > Alguem conhece algum exemplo de session com flex e java ou flex e > > > > > > jsp...? ja tentei varios na net mais sem sucesso,,,,alguem teria > > > > > > alguma referencia ou exemplo para passar.. > > > > > > > > obrigado > > > > > > _________________________________________________________________ > > > > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de > > > relacionamentos com até 6,000 > > > fotos!http://www.amigosdomessenger.com.br-Ocultartexto entre aspas - > > > > > > - Mostrar texto entre aspas - > > > > -- > > Mário Júnior > > Programador Java / Adobe Flexhttp://blog.mariojunior.com- Ocultar texto > > entre aspas - > > > > - Mostrar texto entre aspas - > > _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---