Só pra complementar, uma opção seria usar JSON pra passar este objeto. http://giantflyingsaucer.com/blog/?p=10
Em 26 de março de 2010 11:06, Rafa Comim <[email protected]> escreveu: > Via getParameter só string mesmo, e se assim não é possivel passar então > lasco td mesmo. > Sendo assim seria mais viável então algo como: > > public static function objectToURLVariables(parameters:Object): > URLVariables { > var paramsToSend:URLVariables = new URLVariables(); > for(var i:String in parameters) { > if(i!=null) { > if(parameters[i] is Array) paramsToSend[i] = > parameters[i]; > else paramsToSend[i] = parameters[i].toString(); > } > } > return paramsToSend; > } > > fonte:http://www.jadbox.com/2009/01/object-to-urlvariables/ > > e dai recupera via getParameter mesmo. > É um remendo mesmo, o ideal seria passar o VO inteiro... Mas pelo menos > funcionaria. > > xD > > Em 26 de março de 2010 10:53, Pergentino Araújo > <[email protected]>escreveu: > > Então Rafa, o código está exatamente assim !!! >> >> Mostra como você recupera isto no Java, pois tem que ser via getParameter >> e não via getAttribute. >> >> []'s >> >> -- >> Atenciosamente, Pergentino Araújo. >> Arquiteto Java/Flex >> MSc. Engenharia de Software >> >> >> 2010/3/26 Rafa Comim <[email protected]> >> >>> Pergentino, >>> >>> Ainda aguardo o código(se possível) pra tentar te ajudar mais >>> efetivamente xD, mas afim de te ajudar a ganhar tempo tembém vou postar um >>> código aqui de exemplo, bem simples mesmo apenas para tentar ilustrar a >>> situação e para ficar um pouco mais claro e proximo da situação real: >>> >>> var request:URLRequest = new URLRequest("caminhoDoServlet"); >>> var variables:URLVariables = new URLVariables(); >>> //Passa o objeto inteiro mesmo, para tentar pegá-lo no servlet... >>> variables.meuVO = meuVO; >>> >>> request.data = variables; >>> navigateToURL(request); >>> >>> Não sei se vc jah tentou fazer assim, confesso aque ainda não consegui >>> testar mas creio que o caminho seja este mesmo.. >>> >>> Espero ter ajudado. >>> >>> =D >>> >>> Em 26 de março de 2010 09:15, Rafa Comim <[email protected]> escreveu: >>> >>> Tem como postar o trecho do código até o navigateToURL()... >>>> Dai fica mais facil de ver se tem algum erro, ou se vc está deixando de >>>> fazer algo... >>>> xD >>>> >>>> Em 26 de março de 2010 09:02, Augustus Costa >>>> <[email protected]>escreveu: >>>> >>>> Cara, manda o objeto serializado pelo stream. Pronto. dae tu vai ser >>>>> feliz. >>>>> >>>>> Em 26 de março de 2010 08:54, Pergentino Araújo <[email protected] >>>>> > escreveu: >>>>> >>>>> Você está certo Rafa, porém a dúvida é COMO adicionar um objeto como >>>>>> atributo e não como parametro. >>>>>> >>>>>> a propriedade 'data' envia apenas como parâmetro. :P >>>>>> >>>>>> >>>>>> -- >>>>>> Atenciosamente, Pergentino Araújo. >>>>>> Arquiteto Java/Flex >>>>>> MSc. Engenharia de Software >>>>>> >>>>>> >>>>>> 2010/3/26 Rafa Comim <[email protected]> >>>>>> >>>>>> Me corrijam se eu estiver errado mas todos estão dizendo que mesmo >>>>>>> utilizando o método getAttribute() no servlet, não é possivel >>>>>>> receber um objeto?!?!?! >>>>>>> >>>>>>> Se for isto que estão dizendo sou obrigado a discordar.... >>>>>>> Por exemplo, supondo que esteja sendo passado do flex para o servlet >>>>>>> corretamente então no java para "pegar o VO" tente algo como: >>>>>>> >>>>>>> MeuVO meuVO = (MeuVO)request.getAttribute("meuVO"); >>>>>>> >>>>>>> Em 25 de março de 2010 20:36, Augustus Costa < >>>>>>> [email protected]> escreveu: >>>>>>> >>>>>>> Amigo, não tem como você fazer isso. >>>>>>>> Sempre vai chegar no servlet uma string. >>>>>>>> Seja um date, number, int ou o que for que vc mandar no Java vc vai >>>>>>>> ter que fazer um cast para o que vc quer. >>>>>>>> Dá uma estudada no servlet que vc vai ser feliz. >>>>>>>> >>>>>>>> Em 25 de março de 2010 19:52, bruno bg <[email protected]>escreveu: >>>>>>>> >>>>>>>> eu tb tentei passar OBJETO do FLEX para o JAVA, >>>>>>>>> e não se faz o cast. mesmo forçando. >>>>>>>>> sempre recebe como String. >>>>>>>>> no máximo consegui fazer o cast para integer, double. >>>>>>>>> >>>>>>>>> >>>>>>>>> bruno bg >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Em 23 de março de 2010 16:49, Rafa Comim >>>>>>>>> <[email protected]>escreveu: >>>>>>>>> >>>>>>>>>> Em meu caso di flex eu chamava um servlet passando apenas Id para >>>>>>>>>> que ele fizesse consulta dos dados do relatório, e depois abria em >>>>>>>>>> nova aba. >>>>>>>>>> Ou em algumas situações passava o array de bytes para ele apenas >>>>>>>>>> abrir em nova aba. >>>>>>>>>> >>>>>>>>>> Nunca precisei passar o objeto em si. >>>>>>>>>> Mas se for um VO eu tentaria passá-lo e para reconhecer no java já >>>>>>>>>> teria então uma classe VO idêntica/equivalente claro, e assim >>>>>>>>>> tentaria >>>>>>>>>> utilizar o getAttribute() no servlet, tentando fazer o cast... >>>>>>>>>> >>>>>>>>>> Não sei se vc já tentou isto...e se entendeu o q eu quis dizer... >>>>>>>>>> xD >>>>>>>>>> >>>>>>>>>> Em 23 de março de 2010 16:34, Pergentino Araújo < >>>>>>>>>> [email protected]> escreveu: >>>>>>>>>> >>>>>>>>>> Meu problema é enviar do Flex pro Java usando o navigateToURL(). >>>>>>>>>>> >>>>>>>>>>> Estou querendo enviar um VO com dados para um servlet gerar um >>>>>>>>>>> pdf e retornar pro Flex via Stream. Este é o problema inicial, dai >>>>>>>>>>> consegui >>>>>>>>>>> receber via stream mas, pra que fique redondinho, preciso passar um >>>>>>>>>>> VO pro >>>>>>>>>>> Servlet, só que quando eu envio, chega lá como String "[object >>>>>>>>>>> MeuVO]". >>>>>>>>>>> >>>>>>>>>>> []'s >>>>>>>>>>> >>>>>>>>>>> 2010/3/23 Rafa Comim <[email protected]> >>>>>>>>>>> >>>>>>>>>>>> Dae, >>>>>>>>>>>> >>>>>>>>>>>> Eu consegui passar uma vez um array de bytes pra abrir um pdf, >>>>>>>>>>>> lembro q foi chato. >>>>>>>>>>>> >>>>>>>>>>>> Mas o teu problema é enviar pelo flex ou receber(pegar) no >>>>>>>>>>>> java?! >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Em 23 de março de 2010 16:24, Pergentino Araújo < >>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>> >>>>>>>>>>>> Opa Rafa, >>>>>>>>>>>>> >>>>>>>>>>>>> cara, eu já fiz este teste aqui e ele manda como String no >>>>>>>>>>>>> final das contas. >>>>>>>>>>>>> >>>>>>>>>>>>> Queria passar um VO. >>>>>>>>>>>>> >>>>>>>>>>>>> Você já conseguiu utilizando esta abordagem ? >>>>>>>>>>>>> >>>>>>>>>>>>> []'s >>>>>>>>>>>>> >>>>>>>>>>>>> 2010/3/23 Rafa Comim <[email protected]> >>>>>>>>>>>>> >>>>>>>>>>>>> Tem sim cara, se não me engano utilizando URLVariables. >>>>>>>>>>>>>> >>>>>>>>>>>>>> http://www.igorcosta.com/flex3/doc/flash/net/URLVariables.html >>>>>>>>>>>>>> >>>>>>>>>>>>>> Espero ter ajudado. >>>>>>>>>>>>>> >>>>>>>>>>>>>> =D >>>>>>>>>>>>>> >>>>>>>>>>>>>> Em 23 de março de 2010 16:13, Pergentino Araújo < >>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Olá pessoal, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> existe a possibilidade de recuperar um atributo (objeto) no >>>>>>>>>>>>>>> servlet java, enviado através de um navigateToURL() no Flex? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Parece que via HTTPService tem como, mas eu estou querendo >>>>>>>>>>>>>>> abrir em uma nova janela e talz. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Obrigado. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> ______________________ >>>>>>>>>>>>>> >>>>>>>>>>>>>> Atenciosamente, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Rafael Comim >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>>> >>>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>> >>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> ______________________ >>>>>>>>>>>> >>>>>>>>>>>> Atenciosamente, >>>>>>>>>>>> >>>>>>>>>>>> Rafael Comim >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>> "flexdev" >>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>> [email protected] >>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>> [email protected] >>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>> >>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>> "flexdev" >>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>> [email protected] >>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>> [email protected] >>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>> >>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> ______________________ >>>>>>>>>> >>>>>>>>>> Atenciosamente, >>>>>>>>>> >>>>>>>>>> Rafael Comim >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>> [email protected] >>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>> [email protected] >>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>> >>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>>>> "REMOVE ME" as the subject. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>> [email protected] >>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>> [email protected] >>>>>>>>> Mais opções estão disponíveis em >>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>> >>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>>> "REMOVE ME" as the subject. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Horus Augustus C. C. Lima >>>>>>>> >>>>>>>> Sagarana Tech >>>>>>>> Mobile +55(85)8842.4402 >>>>>>>> Desk +55(85)3304.6530 >>>>>>>> [email protected] >>>>>>>> http://www.sagaranatech.com >>>>>>>> >>>>>>>> -- >>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>> [email protected] >>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>> [email protected] >>>>>>>> Mais opções estão disponíveis em >>>>>>>> http://groups.google.com/group/flexdev >>>>>>>> >>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>> "REMOVE ME" as the subject. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> ______________________ >>>>>>> >>>>>>> Atenciosamente, >>>>>>> >>>>>>> Rafael Comim >>>>>>> >>>>>>> -- >>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>> [email protected] >>>>>>> Para sair da lista, envie um email em branco para >>>>>>> [email protected] >>>>>>> Mais opções estão disponíveis em >>>>>>> http://groups.google.com/group/flexdev >>>>>>> >>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>> "REMOVE ME" as the subject. >>>>>>> >>>>>> >>>>>> -- >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> Mais opções estão disponíveis em >>>>>> http://groups.google.com/group/flexdev >>>>>> >>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>> "REMOVE ME" as the subject. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Horus Augustus C. C. Lima >>>>> >>>>> Sagarana Tech >>>>> Mobile +55(85)8842.4402 >>>>> Desk +55(85)3304.6530 >>>>> [email protected] >>>>> http://www.sagaranatech.com >>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>>> >>>>> To unsubscribe from this group, send email to flexdev+ >>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>> "REMOVE ME" as the subject. >>>>> >>>> >>>> >>>> >>>> -- >>>> ______________________ >>>> >>>> Atenciosamente, >>>> >>>> Rafael Comim >>>> >>> >>> >>> >>> -- >>> ______________________ >>> >>> Atenciosamente, >>> >>> Rafael Comim >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >>> To unsubscribe from this group, send email to flexdev+ >>> unsubscribegooglegroups.com or reply to this email with the words >>> "REMOVE ME" as the subject. >>> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> To unsubscribe from this group, send email to flexdev+ >> unsubscribegooglegroups.com or reply to this email with the words "REMOVE >> ME" as the subject. >> > > > > -- > ______________________ > > Atenciosamente, > > Rafael Comim > -- ______________________ Atenciosamente, Rafael Comim -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev To unsubscribe from this group, send email to flexdev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
