Error with listing in my jsp using jpa

0

help I get this error and I do not know how I can solve it org.apache.jasper.JasperException: javax.el.MethodNotFoundException: Method getid not found

my jsp where I try to list: <tr> <c:forEach items="${sueldos}" var="sueldo"> <td>${sueldos.getid()} </td> <td>${sueldos.getRut()} </td> <td>${sueldos.getNombreCliente()} </td> <td>${sueldos.getDireccion()} </td> <td>${sueldos.getSueldoBase()} </td> <td>${sueldos.getAguinaldo()} </td> <td>${sueldos.getAnticipo()} </td> <td>${sueldos.getSueldoLiquido()}</td> </c:forEach> </tr>

my servlet:

protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    this.cargarPagina(request, response);
}
private void cargarPagina(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, IOException{
   List<Sueldo> sueldos = sueldoFacade.findAll();
   request.setAttribute("sueldos", sueldos);
    request.getRequestDispatcher("./sueldo.jsp").forward(request,response);

}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String id = request.getParameter("id");
    String rut = request.getParameter("rut");
    String nombreCliente = request.getParameter("nombreCliente");
    String direccion = request.getParameter("direccion");
    String sueldoBase = request.getParameter("sueldoBase");
    String aguinaldo = request.getParameter("aguinaldo");
    String anticipo = request.getParameter("anticipo");
    String sueldoLiquido = request.getParameter("sueldoLiquido");

    if(id == null || id.isEmpty()){
        Sueldo s = new Sueldo(rut,nombreCliente,direccion,sueldoBase,aguinaldo,anticipo,sueldoLiquido);
        sueldoFacade.create(s);
    }
        this.cargarPagina(request, response);
}

my builder:

public Sueldo(String rut, String nombreCliente, String direccion, String sueldoBase, String aguinaldo, String anticipo, String sueldoLiquido) {
    this.rut = rut;
    this.nombreCliente = nombreCliente;
    this.direccion = direccion;
    this.sueldoBase = sueldoBase;
    this.aguinaldo = aguinaldo;
    this.anticipo = anticipo;
    this.sueldoLiquido = sueldoLiquido;
}


public Sueldo(Integer id) {
    this.id = id;
}

public Integer getId() {
    return id;
}

public void setId(Integer id) {
    this.id = id;
}

public String getRut() {
    return rut;
}

public void setRut(String rut) {
    this.rut = rut;
}

public String getNombreCliente() {
    return nombreCliente;
}

public void setNombreCliente(String nombreCliente) {
    this.nombreCliente = nombreCliente;
}

public String getDireccion() {
    return direccion;
}

public void setDireccion(String direccion) {
    this.direccion = direccion;
}

public String getSueldoBase() {
    return sueldoBase;
}

public void setSueldoBase(String sueldoBase) {
    this.sueldoBase = sueldoBase;
}

public String getAguinaldo() {
    return aguinaldo;
}

public void setAguinaldo(String aguinaldo) {
    this.aguinaldo = aguinaldo;
}

public String getAnticipo() {
    return anticipo;
}

public void setAnticipo(String anticipo) {
    this.anticipo = anticipo;
}

public String getSueldoLiquido() {
    return sueldoLiquido;
}

public void setSueldoLiquido(String sueldoLiquido) {
    this.sueldoLiquido = sueldoLiquido;
}

my facade: 'public class SueldoFacade extends AbstractFacade {

@PersistenceContext(unitName = "WebApplication1PU")
private EntityManager em;

@Override
protected EntityManager getEntityManager() {
    return em;
}

public SueldoFacade() {
    super(Sueldo.class);
}

} '

    
asked by Walter Sepulveda Alvarez 21.12.2018 в 01:16
source

0 answers