Jsp -> Mi primera aplicación
En este minitutorial pretendo explicar mediante un ejemplo básico como imprimir datos de un vector en Jsp.Espero que sea de mucha ayuda con para los que recién comienza a programar en Jsp.
Asi debería lucir nuestro ejemplo.
Pasos:
- Crear un proyecto en java Web
- Asignarle un nombre(en mi caso yo lo nombre:MiprimerJsp)
- Crear un archivo “Jsp” dentro de WebPages(Nuevo->Jsp)
Luego
- Crear un paquete dentro de la carpeta SourcePackages y nombrarla “Objetos”.
- Crear una clase llamada “Persona”.
- Escribe el siguiente código.(Lo que hacemos es poner los atributos de la clase.)
package Objetos;
/**
*
* @author Admin
*/
public class Persona {
private String Nombre;
private String Ciudad;
private int Id;
public Persona(String Nombre,String Ciudad,int Edad){
this.Nombre=Nombre;
this.Ciudad=Ciudad;
this.Id=Edad;
}
public String getCiudad(){
return Ciudad;
}
public String getNombre(){
return Nombre;
}
public int getId(){
return Id;
}
public void setId(int Id){
this.Id=Id;
}
public void setNombre(String Nombre){
this.Nombre=Nombre;
}
public void setCiudad(String Ciudad){
this.Ciudad=Ciudad;
}
}
<%@ page contentType="text/html;" pageEncoding="UTF-8" import="Objetos.Persona" import="java.util.Vector" errorPage=""%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <% Vector<Persona> vecPer=new Vector<Persona>(); vecPer.add(new Persona("Wilfredo","Machala",23)); vecPer.add(new Persona("Anita","Pasaje",28)); vecPer.add(new Persona("Sebastian","Arenillas",25)); vecPer.add(new Persona("Raul","Santa Rosa",21)); vecPer.add(new Persona("Leonardo","Pasaje",25)); vecPer.add(new Persona("Victor","Huaquillas",27)); vecPer.add(new Persona("Derek","Machala",20)); vecPer.add(new Persona("Raul","Guayaquil",18)); %> <h1>Formualrio</h1> <table border="1"> <thead> <tr> <th>Nombre Completo</th> <th>Ciudad</th> <th>Edad</th> </tr> </thead> <tbody> <% for(int k=0;k<vecPer.size();k++){ %> <tr> <td><%=vecPer.elementAt(k).getNombre()%></td> <td><%=vecPer.elementAt(k).getCiudad() %></td> <td><%=vecPer.elementAt(k).getId()%></td> </tr> <%}%> </tbody> </table> </body> </html> En realidad solo importamos estos: import="Objetos.Persona" import="java.util.Vector". Miren ahora como creamos el vector de la clase persona , lo llenamos e imprimimos. Cualquier duda , no duden en comentar amigos.Ah y también puedes sugerir de que temas deseas que publique. Link de descarga del ejemplo: