En los JSP no creo que este el error. debe ser en la definicion AJAX
Prueba con esto:
Código JSP:
Ver original<%@page contentType="text/html" pageEncoding="UTF-8"%>
<script>
function resultadofiltro(){
if( ajax.readyState == 4 && ajax.status==200){
// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
// Escribimos el resultado en la pagina HTML mediante DHTML
document.getElementById("resultado").innerHTML = ajax.responseText;
}
}
function filtraDatos(){
var ajax=false;
if (window.XMLHttpRequest)
{
ajax = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
ajax= new ActiveXObject("Microsoft.XMLHTTP");
}
ajax.onreadystatechange = resultadofiltro;
var datos="cod="+document.formulario.cod.value;
datos= datos+"&rut="+document.formulario.rut.value;
datos= datos+"&razsoc="+document.formulario.razsoc.value;
datos=datos+"&sexo="+document.formulario.sexo.value;
datos= datos+"&estc="+document.formulario.estc.value;
datos= datos+"&aleatorio="+Math.random();
ajax.open("get", "/Prueba/Validar.jsp?" + datos, true);
ajax.send( "" );
}
</script>
<form name="formulario" action="#">
Codigo:<input type="text" name="cod" value=""><br>
Rut<input type="text" name="rut" value=""><br>
Razon Social:<input type="text" name="razsoc" value=""><br>
Sexo:<input type="text" name="sexo" value=""><br>
Estado Civil:<input type="text" name="estc" value=""><br>
<input type="button" name="boton" value="validar" onclick="filtraDatos()">
<div id="resultado"></div>
</form>