Necesito cargar dinámicamente imágenes dentro de un JSP. He intentado con <img src="servletUrl?p1=x&p2=y"/>
, pero el problema es que la URL es demasiado larga para enviarse mediante GET.Imágenes generadas dinámicamente, tomadas usando POST
Ahora estoy realizando una llamada POST. Desde el servlet, estoy generando una imagen de gráfico circular, basada en los parámetros que envío. La imagen no se conserva, por lo que no puedo devolver algo como "images/image1.jpg" y configurar eso como src de la imagen.
Devuelvo la imagen como una matriz de bytes y establezco el tipo de contenido de imagen apropiado.
Mi pregunta es: una vez que tengo los bytes de la imagen en javascript, ¿cómo los visualizo en la etiqueta img correspondiente?
Esta es mi llamada AJAX:
new Ajax.Request(url, {
method: 'post',
parameters: params,
onComplete: function(request) {
alert(request.responseText);
}
});
¿Por qué la URL es demasiado larga? Eso parece un poco extraño ... – beerbajay
hey, ¿puedes solucionarlo ... que ayudaría –
@beerbajay: porque uno de los parámetros es un documento JSONized, con muchos campos. Es un documento que aún no se ha conservado y, según los valores que el usuario ingresa en los diversos campos, se genera un gráfico circular y se devuelve desde el servlet. – madalina