Quel location.href="..." non va bene lì: sei ancora in javascript, ossia, lato client, e se fai quel redirect (ammesso e non concesso che vada bene a livello di sintassi) il form non verrà inviato in quanto javascript entra in azione prima del submit del form stesso.
Se vuoi che dopo l'inserimento a database avvenga anche il redirect, fai scrivere al JSP qualcosa del genere
codice:
<script language="javascript">
window.location.href="index.htm";
</script>