Uso de la libreria DISPLAY en un jsp.
Necesitamos la libreria, y sus prerequisitos.
Libreria:
http://displaytag.sourceforge.net/10/download.html
Necesitamos los prerequisitos que son estas librerias:
http://jakarta.apache.org/commons/collections
http://jakarta.apache.org/commons/lang
http://jakarta.apache.org/commons/logging
<%@page import="java.sql.*"%>
<%@page import="javax.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="javax.naming.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="org.apache.commons.beanutils.*"%>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<jsp:useBean id="db" scope="request" class="SQLBean.DbBean" />
<jsp:setProperty name="db" property="*" />
ResultSet rs = null ;
ResultSetMetaData rsmd = null ;
int numColumns ;
int i;
%>
<%
String password=request.getParameter("password");
<head>
<title>Bienvenido</title>
</head>
<body>
<p> Hola y Bienvenido, <%=login%> <%=password%> <p>
<p align="center"><font size="3" color="#000080">Sus datos introducidos han sido correctos </font></p>
</body>
<%
db.connect();
try {
rs = db.execSQL("select * from alta");
}catch(SQLException e) {
throw new ServletException("Your query is not working", e);
}
} */
%>
<%
//while(rs.next()) {
RowSetDynaClass resultSet = new RowSetDynaClass(rs, false);
db.close();
request.setAttribute("results", resultSet);
%>
<display:table id="result" name="requestScope.results.rows">
</display:table>
<BR>
<%
//}
%>
<BR>
</html>

borja dijo
Muy buenas compañero, tras muchas paginas visitadas intentadi hacer funcionar la libreria displaytag, tal y como tu la propones funciona bien, pero tiene un problema. Sólo me muestra el último registro de la base de datos. A que puede ser debido???
Un saludo.
21 Noviembre 2008 | 10:44