Te explico un poco, tengo una pantalla_principal.jsp que durante la carga(onload) llama a un script que realiza una serie de tareas entre ellas llamar al un servlet.
Código:
llamarasincrono("<%=request.getContextPath()%>/servletCambiarPlano?atributo1=inicio&atributo2="+0+"&atributo3="+0+"&atributo4="+0, "plano");
llamarsincrono("url", "div"); //se le pasa la url a la que se va utilizando metodo GET y el contenedor div en el que se quieren que se dibujen los datos.
El servletCambiarPlano hace lo siguiente:
Accede a la BD para mostrar el plano que se ha seleccionado, que se le pasa en el atributo2 (en este caso es 0 porque es durante la carga de la página y el usuario no ha seleccionado nada)
una vez dibujado el plano, vuelve a la base de datos y busca todos los nodos pertenecientes a ese plano y los dibuja en su posicion correspondiente en el plano.
Y todo esto lo dibuja en el <div> que le pasaste en la llamada
llamarsincrono("url", "div");
Espero que hasta aqui se me entienda :D.
Mi problema es el siguiente, cuandol llamo a otro servlet, (ej: eliminar nodo) me gustaría saber como redibujar otra vez el mapa. Tal cual lo tengo ahora para que me desapareciera el nodo eliminado tendria que pinchar en el selector de mapas, elegir otra vez el mismo y ya no me lo mostraría.
basicamente me gustaría saber como puedo hacer que desde un servlet me llame al script que me redibuja el mapa
Es un poco complejo, si quieres preguntar cualquier cosa sin problema.