ho una pagina jsp in cui c'è un link (elimina) affianco all'elemento x eliminarlo dal db.
la pag jsp è:
codice:
<%@ page language="java" import="java.sql.*" import="Prodotti.*" import="java.util.*" import="java.lang.*"%>
<html><head><title>'dettaglioUtente.jsp'</title>
  	<script type="text/javascript">
		function Uscita() {
			location.href = ("index.html");
		}
		function Indietro() {
			location.href = ("Utenti.jsp");
		}
	</script>	
  </head>
  <body>
  <%	Utente utUser = new Utente();
  	int id_Ut= Integer.valueOf(request.getParameter("idUtente")).intValue();
     	String strSQL="SELECT id,nome,cognome,user FROM UTENTI WHERE id="+id_Ut;
       	String strDriver="sun.jdbc.odbc.JdbcOdbcDriver";
     	String strNomeConnessione="jdbc:odbc:database";
   	Class.forName(strDriver);
   	Connection conn=null;
   	conn=DriverManager.getConnection(strNomeConnessione);
   	Statement stmDb=conn.createStatement();
   	ResultSet rsRisultato=null;
   	rsRisultato=stmDb.executeQuery(strSQL);
   	rsRisultato.next();
   	String name = request.getParameter("name");
 	if(name != null && name.equals("deleteItem")) {
		int cod = Integer.parseInt(request.getParameter("cod"));
		utUser.deleteUtente(cod);
	 }  %>
    <div align="center">
    <form action="ListaCarrello3.jsp" method="post">
    <table border=0 cellpadding=0 cellspacing=0>
  	 <tr>
  	   	<td width="60">
             	     <% int intId=rsRisultato.getInt("id");
  	   	          out.print(intId); %>
  	   	</td>
  	   	<td width="90">
  	 	    <%String strCognome=rsRisultato.getString("cognome");
  	 		out.print(strCognome);%>
  	 	</td>
  	   	<td width="90">
  	 		<%String strNome=rsRisultato.getString("nome");
  	 		out.print(strNome);%>
  	 	</td>
  	   	<td width="90">
  	 	             <%String strUser=rsRisultato.getString("user");
  	 		out.print(strUser);	%>
  	 	</td>
  	 	<td>
  	 	<a href="dettaglioUtente.jsp?name=deleteItem&cod=<%= intId%>">
  	 			Elimina</a>
  	 	</td>
  	 </tr>
  </table>  </form>  </div> 	


  	<div align="center">
  	<table border=0 cellpadding=0 width="20%" cellspacing=0>
  		<tr>
		      <td>
			<p align="center">
			<input type="button" value="Indietro" onclick="Indietro()">
			</p>
		       </td>
		       <td></td>
		       <td>
			<p align="center">
			<input type="button" value="Esci" onclick="Uscita()">
			</p>
		         </td>
		</tr>
  </table>  </div>	
    <%  	rsRisultato.close();
  	conn.close();   %> 			
  </body></html>
pag java è:
codice:
package Prodotti;
import java.sql.*;
public class Utente{
	int intId;
	String strNome;
	String strCognome;
	String strUser;
	String strPass;
	public int getintId(){
		return intId;
	}
	public void setintId(int idUtente){
		intId=idUtente;
	}
	public String getstrNome(){
		return strNome;
	}
	public void setstrNome(String nomeUtente){
		strNome=nomeUtente;
	}
	public String getstrCognome(){
		return strCognome;
	}
	public void setstrCognome(String cognUtente){
		strCognome=cognUtente;
	}
	public String getstrUser(){
		return strUser;
	}
	public void setstrUser(String userUtente){
		strUser=userUtente;
	}
	public String getstrPass(){
		return strPass;
	}
	public void setstrPass(String passUtente){
		strPass=passUtente;
	}
	public  void deleteUtente(int cod){

	    String strSQL="DELETE FROM UTENTI WHERE id="+cod;
	}
}
con questo codice tomcat mi da questo errore anche se il valore dell'id nell'url c'è:
exception
org.apache.jasper.JasperException: Exception in JSP: /dettaglioUtente.jsp:19

16: <body>
17: <%
18: Utente utUser = new Utente();
19: int id_Ut= Integer.valueOf(request.getParameter("idUtente")). intValue();
20: String strSQL="SELECT id,nome,cognome,user FROM UTENTI WHERE id="+id_Ut;

root cause

java.lang.NumberFormatException: null