Comunidad de diseño web y desarrollo en internet online

Conectar Flash y Actionscript con JSP

Esta es una pequeña muestra de cómo combinar Flash con JSP, no es un manual de JSP y se asume que por lo menos has programado en otro lenguaje de programación Web.

¿Qué es JSP?

Para aquellos que no saben que es JSP, su acrónimo significa Java Server Pages y es una tecnología creada por la Sun buscando mejorar las falencias presentadas en los Servlets.

JSP al igual que PHP y ASP permite mezclar HTML con contenido dinámico (en este caso JAVA).

Requisitos

Para correr aplicaciones JSP es necesario un servidor de aplicaciones; yo uso Apache Tomcat, lo puedes conseguir aquí, así como el JDK que es el kit de desarrollo de Java, que también lo puedes conseguir aquí. (La configuración y demás se tratarán en otro tutorial; pero este te puede servir).

Manos a la obra

Lo que vamos a hacer es crear un formulario que pida el nombre, apellido y la edad y un botón que al ser presionado va a capturar esos datos y ‘mandarselos’ al JSP; para ello haz un nuevo documento en flash y crea tres campos ‘Input Text’, uno para el nombre, con nombre nombre, otro para el apellido con nombre apellido y otro para la edad con nombre edad, y al botón con nombre enviar le vas a poner esta acción (En un FLA que llamaremos enviar.fla):

lv = new LoadVars();
lv.nombre = nombre.text;
lv.apellido = apellido.text;
lv.edad = edad.text;
lv.send("recibir.jsp", "_self", "POST");

Si no sabes que es eso de LoadVars por favor remítete a este tutorial.

Ahora el JSP (Que llamaremos recibir.jsp)

<%
    String nom = request.getParameter("nombre"); 
    String ape = request.getParameter("apellido");
    String edad = request.getParameter("edad");
    out.println("Su nombre es: "+nom+"<br> su apellido: "+ape+"<br> y su edad es: "+edad); 
%>

En JSP existen tres objetos implícitos que son:

  • request: Para peticiones
  • response: Para respuestas.
  • out: Para salidas. ( en PHP es echo )

Por supuesto enviar.swf y recibir.jsp deben estar en el mismo directorio en el servidor para JSP y ¡Listo! (Recuerda, si no entendiste muy bien de que va LoadVars; leer este tutorial de loadvars)

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Descargar Archivo

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate