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.
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?
Inicia sesión
¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?
Registrate