Purtroppo non conosco strumenti per Chrome... per questo tipo di problematiche io uso FireFox che mi dā la console degli errori.
Ho notato un'altra cosa che non va (ma, sinceramente, non so se questo possa essere il problema), che riguarda il markup: hai inserito il form dentro ad una tabella... e questa tabella, per di pių, č anche mal scritta (dal punto di vista del markup).
Una tabella HTML ha questa struttura:
codice:
<table>
<tr>
<td>...</td>
...
</tr>
...
</table>
Ogni TR rappresenta una riga, ogni TD rappresenta una colonna. Tu non hai nulla di tutto questo, quindi, togli quella table che cosė č errata. Inoltre, č sbagliato mettere un form dentro al tag table (ha senso dentro ad un TD, cioč dentro ad una cella, ma non tra il tag TABLE e la sua chiusura. O il form prende tutta la tabella (e allora, TABLE č dentro al FORM) o il form sta dentro ad una cella (quindi FORM sta dentro a TD)... al pių potrebbe prendere un'intera riga, ma non l'ho mai visto in vita mia.
Prova a postare la pagina HTML risultante dalla JSP, che vediamo se provandola in locale si riesce a capire il problema.
PS: che senso ha concatenare due stringhe fisse, come in questi casi?
codice:
"<input type = 'text' name = 'gg' size = '3'>"+"gg"+
"<input type = 'text' name = 'mm' size = '3'>"+"mm"+
"<input type = 'text' name = 'aaaa' size = '6'>"+"aaaa"
Tanto vale scrivere un'intera stringa, che almeno si evitano di creare 6 oggetti String + altri 5 di concatenazione...
codice:
// Potrei capire questo (3 stringhe + 2 concatenazioni)
"<input type = 'text' name = 'gg' size = '3'>gg"+
"<input type = 'text' name = 'mm' size = '3'>mm"+
"<input type = 'text' name = 'aaaa' size = '6'>aaaa"
// Che č equivalente a questo (1 stringa e basta)
"<input type = 'text' name = 'gg' size = '3'>gg<input type = 'text' name = 'mm' size = '3'>mm<input type = 'text' name = 'aaaa' size = '6'>aaaa"
// O anche questo
StringBuilder sb = new StringBuilder();
sb.append("<input type = 'text' name = 'gg' size = '3'>gg");
sb.append("<input type = 'text' name = 'mm' size = '3'>mm");
sb.append("<input type = 'text' name = 'aaaa' size = '6'>aaaa");
out.println( sb.toString() );
Ciao.