un errore è sicuramente x come passo i parametri nel link rimodificando ora mi da lo stesso errore (exception) sulla riga dell'outprint della pagina dettaglio.jsp...l'ultima modifica è la seguente:
<%@ 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?id_prodotto=<%= request.getParameter("id")%> ">
<% out.print(rsRisultato.getInt("id")); %>
</A>
<% out.print("");
out.print(rsRisultato.getString("nome"));
out.print("
");
};
rsRisultato.close();
conn.close();
%>
</body> </html>

dettaglio.jsp:

<%@ page language="java" import="java.sql.*" %>
<html><head></head>
<body>
<% String id_prod= request.getParameter("id_prodotto");
String strSQL="SELECT id,nome,descrizione FROM PRODOTTO where id = " + id_prod;

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);

rsRisultato.next();
out.print(rsRisultato.getInt("id"));
out.print(rsRisultato.getString("nome"));
out.print(rsRisultato.getString("descrizione"));
out.print(rsRisultato.getInt("prezzo"));
rsRisultato.close();
conn.close();
%>
</body></html>