Dúvida carregar imagem

4 respostas
R
Tenho um código básico para colocar imagem por uma servlet na web Segue o código abaixo
package devmedia.imageservlet;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class ImageServlet
 */
public class ImageServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ImageServlet() {
        super();
        
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		
		InputStream theImage = ImageServlet.class.getResourceAsStream("img.jpg");
		
		byte[] buffer = new byte[4096];

		while((theImage.read(buffer)) != -1)
		{
			response.getOutputStream().write(buffer);
		}
		
		response.getOutputStream().flush();
	}
	

}

Quando inicio a aplicação a imagem não aparece

4 Respostas

orlandocn

tente colocar o mime antes de invocar o flush()

response.setContentType("image/jpeg");

persistindo, tente postar a excessao

J

depende da foto , a qualidade dela

R

Bom a foto é uma em jpg peguei no google e está na mesma pasta da aplicação o problema é uqe não aparece nada apenas uma página em branco nem erro nem nada
Tentei usar o response.setContentType("image/jpeg"); mas não adiantou não se alguem tiver alguma dica ai fico muito grato

leandro.alves

http://www.guj.com.br/java/222096–transformar-campo-blob-em-imagem8206

Só muda a origem da stream da imagem…

Criado 15 de fevereiro de 2011
Ultima resposta 16 de fev. de 2011
Respostas 4
Participantes 4