Comunidad de diseño web y desarrollo en internet online

FLASH Y JSP

Citar            
MensajeEscrito el 16 Oct 2006 03:40 pm
HOLA:
estoy desarrollando una aplicacion web con JSP, y para el login quiero ocupar un flash y enviar el login y password a una pagina JSP para que esta haga el logeo, la parte del servidor funciona perfectamente si utilizo una pagina JSP para capturar los datos, pero NO puedo enviar los datos desde el flash a la pagina JSP. Utilice el ejemplo de Freddie en este sitio pero al mostrar el valor de las variables en la aplicacion sale undefined. No se de que forma puede funcionar. el codigo en el flash es el siguiente.

Código :

on(release){
    lv.userName = userName.txt;
    lv.password = password.text;
    lv.send("recibe.jsp","_self","POST");
}


El codigo de recibe.jsp es:

Código :

<% String userName = request.getParameter("userName");
       String password  = request.getParameter("password");
       out.print("User Name "+userName+"<br> password"+password);
%>


usa las etiquetas code para postear tu codigo

Por flandres

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2006 05:11 pm
Hola!!

No se si te servirá, pero enviando las variables por getURL yo lo he hecho y las recoges bien desde un jsp. Por ejemplo;

Código :

getURL("recibe.jsp?&user="+d+"&password="+m");


Aunque claro...se te verá el password en la barra de direcciones.... :(

A mi tb me interesaria mucho como hacerlo por send();
Alguien nos puede ayudar??!!!

Gracias!

usa las etiquetas code para postear tu codigo

Por cristal

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2006 06:49 pm
Hoy lo pude hacer por send, el error estaba en el flash que no obtenia los valores de los campos, lo que probe fue ponerle nombre en la instancia y en el inspector de componentes, despues de eso funciono y ahora tengo los valores en la pagina jsp.

espero te sirva y cualquier pregunta te la puedo responder.

saludos

Por flandres

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2006 09:28 pm
Por casualidad no sabras como narices recibir variables en el swf desde otro swf?? y desde un jsp??? y llamandole asi encontré por internet q funcionaba, pero a mi no me recoge el valor...bueno esq no se si lo hago bien... por ejemplo: loadMovie("pagina.swf?var=valor");

Por cristal

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Oct 2006 01:09 pm
para recibir algun valor desde el jsp a flash es sencillo, solo tienes que utilizar el metodo sendandload(),
el que pertenece a LoadVars(); por ejemplo

Código :

var envio_lv = new LoadVars();
var recibe_lv = new LoadVars();
envio_lv.sendAndLoad("envio.jsp",recibe_lv,"POST"),


nota que el parametro del centro es la Variable LoadVars() que va a recibir el valor desde el JSP.
en este caso se le asigna a un campo de texto, pero puede ser a una variable tambien.

Código :

recibir_lv.onLoad = function(exito) {
   if (exito) {
      //Hace que el campo de texto "salida" reciba codigo HTML
      salida.html = true;
      //Le asigna el mensaje recibido del servidor, con formato HTML
      salida.htmlText = this.mensaje;
   } else {
      errorSalida.htmlText = "Error en el Script";
   }
}


en tu jsp solo tienes que poner alguna salida en tu script, como por ejemplo:

Código :

<% String salida  = "test";
response.getOutputStream().print(salida); %>


para enviar de swf a swf no lo he probado pero debe ser algo con Load(), para cargar las variables entre ellos, recuerda utilizar bien los nombres de los campos y las variables que estes utilizando.

Saludos

usa las etiquetas code para postear tu codigo

Por flandres

2 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.