Funziona solo il primo, perché chiami il form e gli elementi tutti uguali nel ciclo for jsp, per risolvere metti una variabile numerica fuori dal ciclo e la incrementi di 1 nel ciclo cosi dopo avrai tot form cosi:
formProdotti0
quantita0
disp0
---------
formProdotti1
quantita1
disp1
variabileIncrementoJsp = 1
dopo di che il controllo fallo nel imput:

<form name="formProdotti<%=variabileIncrementoJsp%>" method="post" action="../AggiornaServlet">

<input name="disp<%=variabileIncrementoJsp%>" onkeyup="if(this.value>this.form.quantita<%=variab ileIncrementoJsp%>.value){alert('quantità superiore al disponibile');this.value='';} value="<%=disponibilita%>" type="text">


<input name="quantita<%=variabileIncrementoJsp%>" value="<%=quantita%>" type="hidden">

<input class="buttonsstandard" value=" AGGIORNA " type="submit">
</form>


P.S. Ciao e benvenuto su html.it