ho questa pag jsp che mi elenca i prodotti presenti in un db access e mi visualizza id (chiave) e nome dei prodotti.ogni id ha un link,clikkando sul link si dovrebbe aprire la pagina dettaglio.jsp con tutti i campi del determinato prodotto.mi potete dire dove sbaglio o cosa manca?vi posto entrambe le pagine

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" import="java.sql.*" %>
<html>
<head>
</head>
<body>
<%
String strSQL="SELECT id,nome FROM PRODOTTO";

String strDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String strNomeConnessione="jdbcdbc:database";
Class.forName(strDriver);
Connection conn=null;
conn=DriverManager.getConnection(strNomeConnession e);
Statement stmDb=conn.createStatement();
ResultSet rsRisultato=null;
rsRisultato=stmDb.executeQuery(strSQL);

while(rsRisultato.next())
{
%>
<A HREF="dettaglio.jsp">
<% out.print(rsRisultato.getInt("id")); %>
</A>
<% out.print("");
out.print(rsRisultato.getString("nome"));
out.print("
");
};
rsRisultato.close();
conn.close();
%>
</body>
</html>
la pagina dettaglio.jsp è la seguente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" import="java.sql.*" %>
<html>
<head></head>
<body>
<%
String strSQL="SELECT id,nome,descrizione,prezzo FROM PRODOTTO";

String strDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String strNomeConnessione="jdbcdbc:database";
Class.forName(strDriver);
Connection conn=null;
conn=DriverManager.getConnection(strNomeConnession e);
Statement stmDb=conn.createStatement();
ResultSet rsRisultato=null;
rsRisultato=stmDb.executeQuery(strSQL);

out.print(rsRisultato.getInt("id"));
out.print(rsRisultato.getString("nome"));
out.print(rsRisultato.getString("descrizione"));
out.print(rsRisultato.getString("prezzo"));

rsRisultato.close();
conn.close();
%>
</body>
</html>
grazie mille..spero possiate aiutarmi