Por: Moothras + Otros tutoriales de Moothras + 30 de Mayo del 2005
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.
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).
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).
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:
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)
Archivos del tutorial
Si tienes alguna pregunta de este tutorial; puedes hacerla aqui en los foros