ciao a tutti! la mia pagina jsp tramite un form fa l'aggiunta ad un db e poi dovrebbe aprire la pagina index.html. la pagina che ho fatto e che vi posto effettua l'aggiunta al db ma non mi porta alla pagina index.html, un altro problema è che mi compaiono gli alert della funzione javascript ma mi fa cmq l'aggiunta al db,cosa che non dovrebbe.
cmq ecco il codice della pag. Registrazione.jsp
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" import="java.util.*" import="java.sql.*"%>
<html><head><title>Registrazione.jsp</title>
          <script type="text/javascript">
	function Controlla() {
             	var controllo = new RegExp ("^[0-9]+$");
		for (var i=0; i < 4; i++) {
			if (document.getElementById("s"+i).value == "") {
				alert("Riempi tutti i campi");
				return;
			}
			if (controllo.test(document.getElementById("s3").value)) {
				alert("Il campo password non deve contenere solo numeri");
				return;
			}
			else {
				location.href = ("index.html");
				return;
			}
		}	
	}
           </script>
  </head>
  <body>
  <form method="POST">
	<table  width="85%" id="table1">
	      <tr>
		<td width="275">
			<p align="center">Nome</td>
		<td>
	             	

<input type="text" size="60" id="s0" name=nome></p>
		</td>
	    </tr>
	    <tr>
		<td width="275">
			<p align="center">Cognome</td>
		<td>
			

<input type="text" size="60" id="s1" name=cogn></p>
		</td>
             </tr>
	<tr>
		<td width="275">
			<p align="center">Username</td>
		<td>
			

<input type="text" size="60" id="s2" name=user></p>
		</td>
	</tr>
	<tr>
		<td width="275">
			<p align="center">Password</td>
		<td>
			

<input type="text" size="60" id="s3" name=pwd></p>
		</td>
	</tr>
	<tr>
		<td width="275">
			<p align="center"></p>
			<p align="center">
			<input type=Submit value=registrami onclick="Controlla()">
			</p>
		</td>
	</tr>
</table>
</form>
<%        	String strDriver="sun.jdbc.odbc.JdbcOdbcDriver";
     	String strNomeConnessione="jdbc:odbc:database";
  	Class.forName(strDriver);
  	Connection conn=null;
  	conn=DriverManager.getConnection(strNomeConnessione);
  	Statement stmDb=conn.createStatement();
  	 	
  	Enumeration parametri = request.getParameterNames();
  	if(parametri.hasMoreElements()){
  		String strNome = request.getParameter("nome");
  		String strCognome = request.getParameter("cogn");
  		String strUser = request.getParameter("user");
  		String strPwd = request.getParameter("pwd");
  		stmDb.executeUpdate(
  		"INSERT INTO UTENTI (\"nome\", \"cognome\", \"user\", \"password\") VALUES ('"+strNome+"','"+strCognome+"','"+strUser+"','"+strPwd+"')");
  	}  	 
%>
</body></html>