• Viernes 8 de Noviembre de 2024, 12:50

Autor Tema:  Javascript + Servelet  (Leído 1521 veces)

jotaBKM

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Javascript + Servelet
« en: Jueves 21 de Febrero de 2008, 23:06 »
0
hola amigos estoy tratando de obtener una respuesta asincronica desde un archivo javascript hacia un servelet... asi como se hace en php... lo que hago es esto

function mensajeAlerta(){
 
  if (http.readyState == 4 || http.readyState == 0)
  {
    http.open("GET", "./respuestaText", true);  
    http.onreadystatechange = useHttpResponse1;
    http.send(null);
  }
  else
  setTimeout('mensajeAlerta()', 1000);

}

function useHttpResponse1()
{
  // se ejecuta s�lo si la transacci�n se ha completado
  if (http.readyState == 4)
  {
    // estatus de 200 indica que la transacci�n se ha completado correctamente
    if (http.status == 200)
    {
     resultado = http.responseText;
     document.getElementById("respuesta").innerHTML = resultado;
    }
    // un estatus HTTP distinto de 200 indica que ha habido un error
    else
    {
      alert("Ha habido un problema al acceder al servidor: " + http.statusText);
    }
  }
}

y el codigo del servelet es el siguiente:

public class respuestaText {
 
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("Respuesta de texto desde java");
      }
 

protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
       
        processRequest(request, response);
   
    }
}

me sale el siguiente error:

Ha habido un problema al acceder al servidor: /Usuario/respuestaText

por favor si alguien tiene un ejemplo de esto , que haiga hecho esto anteriormente que me heche una manito

chaups...