package javabeans; import java.util.ArrayList; import javax.annotation.ManagedBean; import javax.faces.context.FacesContext; import javax.servlet.http.HttpSession; /** * * @author miguel */ @ManagedBean public class PersonaBean { private String nombre; private long telefono; private int edad; /** Creates a new instance of PersonaBean */ public PersonaBean() { } public int getEdad() { return edad; } public void setEdad(int edad) { this.edad = edad; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public long getTelefono() { return telefono; } public void setTelefono(long telefono) { this.telefono = telefono; } public String doGuardar() { FacesContext context = FacesContext.getCurrentInstance(); HttpSession sesion = (HttpSession) context.getExternalContext().getSession(true); ArrayList<PersonaBean> listapersonas; listapersonas = (ArrayList<PersonaBean>) sesion.getAttribute("listapersonas"); //comprueba si ya existe la colección de personas //en la sesión y si no es así la crea if (listapersonas == null) { listapersonas = new ArrayList<PersonaBean>(); sesion.setAttribute("listapersonas", listapersonas); } listapersonas.add(this); return null; } }