Renderizando uma imagem no JSP via Servlet

3 respostas
M

Pessoal, alguém tem um exemplo de servlet que recupera uma imagem em um diretório do meu projeto e exiba ela no meu JSP ?

Valew.

3 Respostas

J

Se é para recuperar a imagem de um diretório basta colocar o path da imagem da saída do Servlet, o que seria bem diferente se fosse vindo de um banco de dados (onde a imagem foi armazenada em um campo blob).

M

Solução:

response.setContentType("image/jpeg");  
OutputStream out = response.getOutputStream();  
String image = this.getServletContext().getRealPath("/shared/images");
BufferedInputStream in = new BufferedInputStream(new FileInputStream(image + "/btn.jpg"));
int b;
while( (b = in.read()) != -1) {
  out.write(b);
}                  

in.close();  
out.close();

Obrigado.

R3N4N

To procurando algo no google para isso, porém acho que é tão banal que não tem, rsrs … Como seria o código para isso? Tem como passar um exemplo?

Criado 23 de junho de 2009
Ultima resposta 17 de dez. de 2013
Respostas 3
Participantes 3