..:: MX Studio Fóruns ::..: FLASH + JSP - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

FLASH + JSP

#1 User is offline   reizin 

  • Group: Membros
  • Posts: 9
  • Joined: 02-March 05

Posted 06 March 2005 - 03:09 PM

Boa tarde.
É o seguinte, estou fazendo alguns teste com JSP, Flash e MySQL.
Já consegui enviar os dados do Form (Flash) para o JSP e dele para o MySQL. Então eis a dúvida, como faço para recuperar esses dados que estão no MySQL e exibí-los no Form do Flash....

Vou postar aqui os códigos que utilizai para enviar os dados:

CODE


***** No Flash, as ações do botão Enviar.
System.useCodepage = true
Selection.setFocus('nome2')
nome2.tabIndex = 0
email2.tabIndex = 1

function EnviaForm() {
if (fNome eq '') {
 alerta = 'Preencha o campo nome!'
 Selection.setFocus('nome2');
} else if (fEmail eq '' || fEmail.indexOf('@', 0) eq -1 || email.indexOf('.', 0) eq -1) {
 alerta = 'Insira um e-mail valido!'
 Selection.setFocus('email2');
}  else {
 validaCampo = '1';
 loadVariablesNum('http://localhost:8080/mailNED/Teste.jsp', 0, 'POST')
    alerta = 'Enviando dados...'
}
}

****** No JSP Teste.jsp
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="carrega.jsp" %>
<%
String jNome = request.getParameter("fNome");
String jEmail = request.getParameter("fEmail");
String jValida = request.getParameter("validaCampo");

if ((jValida!=null)&&(jValida.equals("1")))
{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste?user=fulano&password=123456");
Statement stm = con.createStatement();
stm.executeUpdate("insert into teste (nome, email) values ('"+jNome+"','"+jEmail+"')");
stm.close();
con.close();

}
%>

**** No JSP carrega.jsp
<%!
 public void jspInit()
 {
   //Carregamento do driver para BD Mysql
   try
   {
      Class.forName("com.mysql.jdbc.Driver");
   }
   catch (ClassNotFoundException e)
{
     System.out.println("Erro ao carregar driver Mysql - "+e.toString());
   }  
 }
%>


0

#2 User is offline   dr1nks 

  • Group: Membros
  • Posts: 384
  • Joined: 01-October 04

  Posted 06 March 2005 - 11:06 PM

Dá uma olhada na função "sendAndLoad" !!

CODE
usage:
myLVreceive = new LoadVars();
myLVreceive.onLoad = function() { /*sua função aqui*/ }
myLV = new LoadVars();
myLV.varTosend = "123";
myLV.outraVarTosend = "456";
myLV.sendAndLoad( 'script.php/asp/jsp", myLVreceive, "POST" );


[]'s
0

#3 User is offline   reizin 

  • Group: Membros
  • Posts: 9
  • Joined: 02-March 05

Posted 09 March 2005 - 12:42 PM

Tá dificil o negócio viu ?!?!?!?!
Não tô dando conta mesmo.
É o seguinte, por exemplo, eu preciso exibir no Form do Flash, todos usuários cadastrados, só que este retorno teria que vir como link para informaçõe pessoais de determinado usuário.

Tipo.... faço a consulta no banco e me retorna 03 nomes para o Form do Flash:

id ---- Nome
001 Thiago
002 Tal
003 Fulano

e quando clico em Thiago, ele pega esse nº de id, envia pro JSP que faz a consulta dos detalhes no banco, retorna pro JSP e depois o Flas exibe os detalhes no Form.
É isso aí.

Agradeço pelo auxílio




PS:Alguém sabe de algum material bom sobre o assunto
0

#4 User is offline   pcsilva 

  • Group: Moderadores
  • Posts: 1940
  • Joined: 23-January 05

Posted 28 March 2005 - 09:02 PM

QUOTE(reizin @ 9/3/2005 12:03:25)
PS:Alguém sabe de algum material bom sobre o assunto
View Post


MM
http://www.macromedia.com/devnet/mx/blackboard/

Flash Remoting
http://www.flash-remoting.com/examples/master.cfm

0

#5 User is offline   FuN_4_FuN 

  • Group: Membros
  • Posts: 181
  • Joined: 27-March 05

Posted 29 March 2005 - 02:21 AM

Tente php.
0

#6 User is offline   Andrews 

  • Group: Membros
  • Posts: 464
  • Joined: 09-February 04

Posted 29 March 2005 - 09:45 AM

reizin, primeiro entenda a lógica...

o jsp tem que passar os dados para o flash atraves de um comando de impressao de textos que no jsp seria

CODE

out.println("teste=flash é d+");


note que imprimi a seguinte sequencia 'teste' que é a variavel no flash e 'flash é d+' que é o conteudo

dai no flash voce pega esses dados usando basicamente a classe loadVars como o dr1nks mostrou

CODE

dados = new LoadVars();
dados.onLoad = function() {
  trace(this.teste);
}
dados.load('arquivo.jsp');


quando o arquivo for carregado eu imprimo a variavel teste que veio pelo jsp

thumbsup.gif
0

#7 User is offline   Marcos 

  • Group: Membros
  • Posts: 30
  • Joined: 04-July 04

Posted 03 October 2005 - 06:02 PM

Estou com um problema semelhante...

Como faço para que o .jsp receba e processe as variaveis enviadas pelo metodo sendAndLoad(); do Flash??

Taí...
ActionScript

//No Flash...

var resultado:LoadVars = new LoadVars();
var loginVars:LoadVars = new LoadVars();
loginVars.nome = nomeUsr.text;
loginVars.senha = senha.text;
loginVars.sendAndLoad("flash.jsp", resultado, "POST");
resultado.onLoad = function(success:Boolean) {
       if (success) {
             texto.text = "<font color=\"#EFDFDC\">Dados Enviados!</font>";
             if (this.login == 1) {
             status_lbl.text = "<font color=\"#009900\"><b>O login foi um sucesso.</b></font>"; } else {
                   status_lbl.text = "<font color=\"#EFDFDC\">Senha / Nome invalido.</font>";
                   Selection.setFocus(nomeUsr);
                   Selection.setSelection(0, nomeUsr.text.length);
             }
       } else {
             status_lbl.text = "<b>Impossivel conectar com o URL do Login.</b>";
       }
}
}


CODE

[JS]//No flash.jsp..

<%
String nome = request.getParameter("nome");
String senha = request.getParameter("senha");
%>[/JS]

A minha duvida é em como fica a organização dos .jsp. Eu coloco o arquivo .swf no corpo do flash.jsp? Posso colocar num outro jsp e depois uso o include() para chamar o flash.jsp?

Como ficaria?

abs,

Marcos.
0

#8 User is offline   Marcos 

  • Group: Membros
  • Posts: 30
  • Joined: 04-July 04

Posted 06 October 2005 - 01:40 AM

alguém?? sad.gif
0

#9 User is offline   Andrews 

  • Group: Membros
  • Posts: 464
  • Joined: 09-February 04

Posted 06 October 2005 - 01:05 PM

para enviar os dados de volta para o flash use o println mesmo

CODE

out.println("&login=1");


thumbsup.gif
0

#10 User is offline   Marcos 

  • Group: Membros
  • Posts: 30
  • Joined: 04-July 04

Posted 06 October 2005 - 03:19 PM

Ok, mas ainda há problemas. Meu irmão tinha feito um script no jsp que exibia o valor das variaveis enviadas do flash. Eram um Username e a senha. Consegui enviar as variaveis do flash sem problemas. Acontece que ele enviava e não acontecia mais nada! tipow, acho que talvez o .jsp não era carregado, apenas recebia as variaveis e não executava nada.

Eu só manjo de flash.
Eu já procurei pra caramba algum tutorial de flash + jsp e não achei nada. Se alguem conhecer algum, posta ai pra galera aprender. smartass.gif

falow abraços,

Marcos.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)