|    
			
				19/03/2013, 15:16
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2005 
						Mensajes: 94
					 Antigüedad: 20 años, 7 meses Puntos: 0 |  | 
  |  Respuesta: Hacer submit con href  
  Hola a tod@s, 
 Fuzzylog muchas gracias por tu aporte.
 
 He solucionado en parte mi problema. Estuve investigando sobre como vincular eventos con Java usando AJAX. Tengo claro como llamar a servlets desde botones o combos. A continuacion pongo el codigo que he usado por si alguien le puede ser de ayuda:
 
 Se trata de una llamada al servlet GenerarCombo3 con parametros al hacer un onchange en una lista desplegable. Este servlet se conecta a una BBDD y llena otro combo
 
 Antes de esto se comprueba que el navegador acepta xmlhttp (esto es facil encontrarlo en google)
 
 function servletCombo3()
 {
 if(xmlhttp) {
 var txtname = document.getElementById("txtname");
 xmlhttp.open("GET","GenerarCombo3?segundo="+IDsegu  ndo.value,true);
 xmlhttp.onreadystatechange = handleServletCombo3;
 xmlhttp.send();
 }
 }
 
 
 function handleServletCombo3()
 {
 if (xmlhttp.readyState == 4) {
 if(xmlhttp.status == 200) {
 document.getElementById("contenidoCombo3").innerHT  ML=xmlhttp.responseText;
 }
 else {
 alert("Ajax calling error");
 }
 }
 }
 
 Luego en el evento onchange del combo pongo:
 
 <select name="segundo" id="IDsegundo" onchange="servletCombo3();">
 
 Mi problema ahora es que quiero hacer algo parecido. Con un boton (o un enlace) quiero generar un CSV. En el ejemplo anterior el codigo HTML lo genera el servlet (es decir escribe <select......con los valores de la BBDD). Pero ahora la linea
 
 document.getElementById("contenidoCombo3").innerHT  ML=xmlhttp.responseText;
 
 no vale ya que con esto imprime el contenido del CSV en la pagina web (incluso al comentar esta linea). En mi servlet que genera el CSV he puesto el response.setContent-type adecuado.
 
 
 ¿Alguien me puede indicar algo?. Muchas gracias por vuestra ayuda.
 
 Un saludo.
     |