A continuación voy a mostrar una pequeña aplicación de ejemplo
para utilizar AJAX en nuestra aplicación de Java. Para este ejemplo utilizare
el IDE de Eclipse.
Descargar código: aqui
Ejemplo funcionando:
Descargar código: aqui
Ejemplo funcionando:
Paso 1: Crear el proyecto
El proyecto lo llamaremos "EjemploAJAX".
Marcaremos esta opción para que nos genere nuestro archivo “web.xml” que necesitaremos más
adelante.
Paso 2: Creamos nuestro
fichero "JSP" inicial que nombraremos “index.jsp”.
Nuestro fichero "index.jsp" contendrá el siguiente código.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
Ejemplo AJAX en Java
Insertar Usuario
Paso 3: Crear nuestra clase “Usuarios”.
Como hemos dicho la clase la nombraremos “Usuarios”.
A continuación al código de nuestra clase.
public class Usuario {
private String nombre;
private String correo;
private String telefono;
// Constructores
public Usuario(){
}
public Usuario(String nombre, String correo, String telefono) {
super();
this.nombre = nombre;
this.correo = correo;
this.telefono = telefono;
}
// Propiedades
public String getNombre()
{
return this.nombre;
}
public void setNombre(String nombre)
{
this.nombre = nombre;
}
public String getCorreo()
{
return this.correo;
}
public void setCorreo(String correo)
{
this.correo = correo;
}
public String getTelefono()
{
return this.telefono;
}
public void setTelefono(String telefono)
{
this.telefono = telefono;
}
}
Paso 4: Crear nuestro Servlet y definir la acción.
Añadimos la siguiente clase que he llamado "ActionServlet".
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import
javax.servlet.ServletException;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
public class ActionServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
private
ArrayList<Usuario> Usuarios = new ArrayList<Usuario>();
protected void
doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType( "text/html;
charset=iso-8859-1" );
PrintWriter
out = response.getWriter();
// Obtengo los
datos de la peticion
String
nombre = request.getParameter("nombre");
String
correo = request.getParameter("correo");
String
telefono = request.getParameter("telefono");
// Compruebo
que los campos del formulario tienen datos
para añadir a la tabla
if (!nombre.equals("") && !correo.equals("") && !telefono.equals("")) {
// Creo el objeto
persona y lo añado al arrayList
Usuario
usuario = new Usuario(nombre, correo, telefono);
Usuarios.add(usuario);
}
// Mostramos
los datos
out.println("<h3>Lista
Usuarios:</h3>");
out.println("<table
border='1'>");
out.println("<tr>");
out.println("<td>
Nombre </td>");
out.println("<td>
Correo </td>");
out.println("<td>
Telefono </td>");
out.println("</tr>");
for (Usuario usuario : Usuarios){
out.println("<tr>");
out.println("<td>"+usuario.getNombre()+"</td>");
out.println("<td>"+usuario.getCorreo()+"</td>");
out.println("<td>"+usuario.getTelefono()+"</td>");
out.println("</tr>");
}
out.println("</table>");
}
}
Ejemplo AJAX index.html index.htm index.jsp default.html default.htm default.jsp ActionServlet ActionServlet ActionServlet /









No hay comentarios:
Publicar un comentario