Quando mi è successo non ci credevo, una stessa applicazione che gira su tomcat con explorer7 funziona e con firefox2.0.0.4 no! ma alla fine mi sono arreso all'evidenza:

il problema è che questa istruzione

parametro passato: '_<%=request.getParameter("addressToModify")%>_'

con exploer visualizza: parametro passato:'_checco_' mentre con firefox visualizza: parametro passato:'__'

La form da cui proviene il parametro "addressToModify" la scrivo qua sotto:

<form name="AliasMod" action="aliasMod.jsp" method="post">

<select name="addressToModify">

<%StringTokenizer add=aDB.elencoAddress();

while(add.hasMoreTokens()){%>

<option value><%=add.nextToken()%></option>

<%}%>

</select>

<input type="submit" value="modifica">

</form>


(aDB è un oggetto java che si collega ad un database e fa le opprtune query)

il problema si ripete anche per tutte le altre select che ci sono nella mia applicazione. perchè questo problema c'è solo nelle select e non in tutte le altre input forms? come può dipendere dal tipo di browser utilizzato, visto che il browser si occupa solo del rendering ?

un milione a chi mi risolve il problema!



p.s: se puo interessare uso tomcat 6.0.13