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