Olá Pessoal,
estou tentando fazer enviar do servlet tanto texto como imagem, com o código abaixo:
// ENVIANDO TEXTO
response.setContentType("text/html;charset=UTF-8");
ServletOutputStream out = response.getOutputStream();
out.print("<html>\n");
out.print("<head>\n ");
out.print("\n");
out.print("</head>\n\n");
out.print("<body link=\"#CCCCCC\" vlink=\"#CCCCCC\" alink=\"#CCCCCC\">\n\n\n");
out.println("<br><br>");
out.println("<hr align='center' width=500 color='#000080'>");
out.println("<center><b><font face='verdana' color='#000080' size='3'>Imagens Localizadas</font></b></center>");
out.println("<center>");
out.println("<hr align='center' width=500 color='#000080'>");
out.println("</center>");
out.println("<br><br>");
out.println("<center>");
out.println("<form name='frmImagens' method='post'>");
out.println("<table align = 'center' border=0 style='Groove' bordercolor='#000080'>");
out.println("<tr>");
out.println("<th>");
// ENVIANDO IMAGEM
response.setContentType("image/jpeg");
ServletOutputStream outimg = response.getOutputStream();
String arquivo = "C:\\imagem.tif";
RenderedOp src = JAI.create("fileload", arquivo);
ImageEncoder encoder = ImageCodec.createImageEncoder("JPEG",outimg, null);
encoder.encode(src);
// ENVIANDO TEXTO NOVAMENTE
response.setContentType("text/html;charset=UTF-8");
out.println("</th>");
outimg.close();
out.close();
Pois é, mas o problema do código acima é que no momento em que o Servlet manda a imagem, o browser recebe como texto também…
Alguém tem alguma sugestão para eu resolver isso ?
OBRIGADO !!!
Emidio


