Necesitamos la libreria, y sus prerequisitos.

Libreria:

http://displaytag.sourceforge.net/10/download.html

Necesitamos los prerequisitos que son estas librerias:

Todas estas librerias deberan estar instaladas en nuestro proyecto antes de correr la libreria display.
Ademas para este ejemplo emplearemos Dynabeans. Asi que hay que importarlo al JSP.
Este seria el codigo fuente de ejemplo:
<%@page import="java.io.*"%>
<%@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" %>
<%@ page language="Java" import="java.sql.*" %>
<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 login=request.getParameter("login");
String password=request.getParameter("password");
%>
<html>
<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>

Con esta importacion podemos usar los dynabeans.
<%@page import="org.apache.commons.beanutils.*"%>
Y con esta incluimos el tag de la libreria (version jsp 1.2)
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>