DATA TABLE EN JSF Usuario.java public class

Anuncio
DATA TABLE EN JSF
Usuario.java
public class Usuario {
private long id;
private String nombre;
private String rut;
private String edad;
public Usuario(long id, String nombre, String rut, String edad) {
super();
this.id = id;
this.nombre = nombre;
this.rut = rut;
this.edad = edad;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getRut() {
return rut;
}
public void setRut(String rut) {
this.rut = rut;
}
public String getEdad() {
return edad;
}
public void setEdad(String edad) {
this.edad = edad;
}
}
ResultadoBean.java
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
/**
*
* @author eduar_000
*/
@ManagedBean
@RequestScoped
public class ResultadoBean {
private List<Usuario> listaUsuarios = new ArrayList<Usuario>();
public ResultadoBean(){
System.out.println("Inicio");
initList();
}
private void initList(){
Usuario user1 = new Usuario(1, "Usuario 1", "111-1", "10");
Usuario user2 = new Usuario(2, "Usuario 2", "222-1", "15");
Usuario user3 = new Usuario(3, "Usuario 3", "333-1", "20");
listaUsuarios.add(user1);
listaUsuarios.add(user2);
listaUsuarios.add(user3);
}
public List<Usuario> getListaUsuarios() {
return listaUsuarios;
}
public void setListaUsuarios(List<Usuario> listaUsuarios) {
this.listaUsuarios = listaUsuarios;
}
}
Index.xhtml
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<h:head>
</h:head>
<h:body>
<h:dataTable value="#{resultadoBean.listaUsuarios}" var="usuario" border="1">
<h:column>
<f:facet name="header">
<h:outputText value="ID"></h:outputText>
</f:facet>
<h:outputText value="#{usuario.id}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nombre"></h:outputText>
</f:facet>
<h:outputText value="#{usuario.nombre}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Rut"></h:outputText>
</f:facet>
<h:outputText value="#{usuario.rut}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Edad"></h:outputText>
</f:facet>
<h:outputText value="#{usuario.edad}"></h:outputText>
</h:column>
</h:dataTable>
</h:body>
</html>
Descargar