si allora... devi decidere come trattare la tua proprieta' "id" (attualmente si chiama intId) dell'oggetto Prodotto:
- la tratti come stringa, quindi anche la proprieta' (e i relativi metodi get e set) diventano adatti una stringa. In questo caso non devi cambiare il metodo deleteProdotto, che gia' accetta come parametro una stringa.
- la tratti ovunque come un int, quindi torni alla versione "originale", e metti nella JSP, al posto di:
questo:codice:int cod = request.getParameter(cod);
(che era il suggerimento iniziale che ti avevo dato)codice:int cod = Integer.parseInt(request.getParameter("cod"));
nel file .java che che avevi postato all'inizio, sempre in versione "originale", invece, rimpiazza il metodo deleteProdotto(String cod) con questo:
codice:public void deleteProdotto(int cod){ Enumeration enumElem=getElementi(); while(enumElem.hasMoreElements()){ Prodotto prod=(Prodotto)enumElem.nextElement(); if(prod.getintId() == cod){ elementi.removeElement(prod); break; } } } public Enumeration getElementi(){ return elementi.elements(); }

Rispondi quotando