Problemas na exibição de arquivos .jpg!

6 respostas
rodrigo.fai

Olá pessoal…

tenho uma servlet na minha aplicação q eh responsável por exibir 3 imagens .jpg. Mas não estou conseguindo exibir tais imagens corretamente!
Alguém poderia postar um exemplo prático de servlets com imagem???

Grato.

6 Respostas

furutani

Quem exibe a imagem é o browser, através da tag img.
Explique melhor o está saindo errado e o que era esperado que acontecesse.

rodrigo.fai

Vou postar o codigo da minha servlet p/ vc analisar e ver c há algo d arrado!

A minha servlet ficou da seguinte maneira:

public void init(ServletConfig config)throws ServletException

{

super.init(config);

}
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServerException, IOException

{

response.setContentType(“text/html”);
PrintWriter out = null;
out = response.getWriter();

String abrigo = request.getParameter("abrigo");

out.print("<HTML><HEAD><TITLE></TITLE></HEAD><BODY BGCOLOR = #F0F0F0>");
out.print("<FONT FACE = VERDANA>");
if(!abrigo.equals(null))

{

this.controleAbrigo = new ControleAbrigo(abrigo);

this.abrigoVO = this.controleAbrigo.abrigoVO;
out.print("<CENTER>");
out.print("<TABLE WIDTH = 960>");
out.print("<TR>");
out.print("<TD ALIGN = RIGHT>");
out.print("<FONT SIZE = 2><STRONG>");
if(!(this.abrigoVO.getData() == null)&&(!(this.abrigoVO.getHora() == null)))
      out.print("Medidas atualizadas: " + this.abrigoVO.getData() + " às " + this.abrigoVO.getHora());
out.print("</TD></TR>");
out.print("</TABLE>");
		
Vector remota = this.abrigoVO.getRemota();

for(int i = 0; i < remota.size(); i ++)
{
        out.print("<TABLE BGCOLOR = #E8E8E8 WIDTH = 960>");
	out.print("<TR><TD ALIGN = RIGHT>");
	out.print("<FONT SIZE = 2>");
	out.print("SlaveId remota: " + remota.get(i).toString());
	out.print("</FONT");
	out.print("</TD></TR>");
	out.print("<TR><TD>");
		
	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD ALIGN = LEFT BGCOLOR = #D3D3D3>");
	out.print("<FONT SIZE = 2>");
	out.print("Digitais");
	out.print("<FONT>");
	out.print("</TD></TR>");
	out.print("</TABLE>");
			
	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD>");
	out.print("<IMG SRC = recursos/figuras/Digitais.jpg />");
	out.print("</TD></TR>");
	out.print("</TABLE>");
			
	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD ALIGN = LEFT BGCOLOR = #D3D3D3>");
	out.print("<FONT SIZE = 2>");
	out.print("Analógicas");
	out.print("<FONT>");
	out.print("</TD></TR>");
	out.print("</TABLE>");
		
	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD>");
	out.print("<IMG SRC = recursos/figuras/Analogicas.jpg />");
	out.print("</TD></TR>");
	out.print("</TABLE>");

	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD ALIGN = LEFT BGCOLOR = #D3D3D3>");
	out.print("<FONT SIZE = 2>");
	out.print("Telecomandos");
	out.print("<FONT>");
	out.print("</TD></TR>");
	out.print("</TABLE>");
			
	out.print("<TABLE WIDTH = 960>");
	out.print("<TR><TD>");
	out.print("<IMG SRC = recursos/figuras/Telecomandos.jpg />");    	out.print("</TD></TR>");
	out.print("</TABLE>");
	
	out.print("</TD></TR>");
	out.print("</TABLE>");
	out.print("<BR>");
}

}

out.print("");

out.print("");

out.print("");

out.close();

}
public void destroy()

{

super.destroy();

}

Eu gostaria q fossem exibidas as imagens nas respectivas tabelas onde há as tags “img”!!

furutani

o html parece estar certo.
O caminho das imagens esta correta? maiusculas e minusculas fazem diferença (pelo menos usando tomcat)

rodrigo.fai

Intão…

o caminho está certo sim!

Vc c refere a primeira letra maiuscula do nome da figura ou do html em geral?

furutani

rodrigo.fai:
Intão…

o caminho está certo sim!

Vc c refere a primeira letra maiuscula do nome da figura ou do html em geral?


eu me refiro ao caminho da imagem

rodrigo.fai

Ow furutani!!!

Acabei solucionar aqui…

eu esqueci q colocar o context name no começo do caminho!!

/zeus/recursos/figuras/Digitais.jpg

É q em outras páginas .jsp da minha aplicacao q eu estava utizando figuras eu não precisei colocar o context no começo!! Bastava colocar do maneira q eu fiz no servlet q ja funcionava!!! Vc sabe me diser pq??

Vlw.

Criado 29 de março de 2007
Ultima resposta 29 de mar. de 2007
Respostas 6
Participantes 2