
Uso de DTO para mostrar una tabla en JSP
Publicado por javier (8 intervenciones) el 05/09/2016 20:46:18
Hola estimados todos gracias por, acceder a mi post mi duda es la siguiente, tengo una consulta que me muestra la suma de una cantidad al mes de acuerdo a los registros de una base de datos, para mostrar el resultado de esta consulta en una tabla, me he investigado el patrón DTO, y cree 2 clases una llamada ClienteCosto, y la otra DTO:
Mi duda es como mostrar el resultset en un jsp, tengo este código en mi jsp pero no me muestra ningún dato de la consulta
Muchas Gracias, espero me puedan ayudar a entender y poder solucionar esto. :)
1
2
3
4
public abstract class DTO{
public abstract DTO load(ResultSet rs) throws SQLException;
public abstract String toString();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package Driver;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ClienteCosto extends DTO {
public int idcliente;
public String nombre;
public double enero;
public ClienteCosto(){
super();
}
public double getEnero() {
return enero;
}
public void setEnero(double enero) {
this.enero = enero;
}
public void setIdcliente(int idcliente) {
this.idcliente = idcliente;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String toString(){
return(
"<table>"
+"<tr>"
+"<th> ID </th>"
+"<th> Nombre </th>"
+"<th> Enero </th>"
+"</tr>"
+"<td>"+idcliente+"</td>"
+"<td>"+nombre+"</td>"
+"<td>"+enero+ "</td>"
+"</tr>");
}
public DTO load(ResultSet rs) throws SQLException{
ClienteCosto clientecosto = new ClienteCosto();
clientecosto.setIdcliente(rs.getInt("idcliente"));
clientecosto.setNombre(rs.getString("nombre"));
clientecosto.setEnero(rs.getDouble("enero"));
return clientecosto;
}
}
Mi duda es como mostrar el resultset en un jsp, tengo este código en mi jsp pero no me muestra ningún dato de la consulta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
table border="1">
<tr>
<th> ID </th>
<th> Nombre </th>
<th> Enero </th>
</tr>
<c:forEach items="${ClienteCosto}" var="clientecosto">
<tr>
<td>${clientecosto.idcliente}</td>
<td>${clientecosto.nombre}</td>
<td>${clientecosto.enero}</td>
</tr>
</c:forEach>
</table>
Muchas Gracias, espero me puedan ayudar a entender y poder solucionar esto. :)
Valora esta pregunta


0