Olá pessoal,
Bom, eu estou fazendo um projeto da faculdade com servlet gravando dados em um bd.
Eu consigo gravar apenas quando uso o submit, porém eu havia feito alguma validações em javascript e se utilizo o submit no lugar de button, as validações não acontecem.
Já tentei utilizar a função document.forms[“meuform”].submit() no javascript para chamar o servlet que grava o bd apenas se as validações estiverem ok, mas ele redireciona para uma página em branco e não grava. Na verdade nem chama o servlet mesmo na URL aparecer o endereço mapeado do servlet.
Outro jeito que tentei, foi usando AJAX, já havia usado ele antes para fazer umas coisinha simles como calcular o valor de dois inputs no servlet e retornar o resultado udando o método abaixo:
function chama_cadastroServlet(){
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
alert("OK");
}
};
xmlhttp.open("POST","/CadastroServlet",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
Mas ele nem chama o servlet também.
Agradeço desde já.