Re: [java-list] Servlets que respondem com imagens/objetos
Alexandre Torres wrote: Me parece que ServletOutputStream eh uma classe bastante dependente do servidor (tomcat...) onde se trabalha, que pode ou nao fornecer opções (algo como print(Object) ao inves do simples print(int)); Alguem conhece alguma forma de se retornar Objetos e/ou Imagens do servlet para seu client ? Vc deveria dar uma olhada no www.servlets.com. Procure o pacote com.oreilly.servlet. Ele faz tudo. P/ servlet retornar imagem baste setar response.setContentType("image/gif"); try{ int BytesRead; byte[] buf = new byte[40]; InputStream dbin = rs.getBinaryStream(1); while (((BytesRead=dbin.read(buf)) != -1)){ out.write(buf,0,BytesRead); out.write(BytesRead); } out.flush(); ou algo similar e no HTML img src="servlet/MyImgServlet?ndx=1" sven -- == Sven van 't Veer http://www.cachoeiro.net Java Developer [EMAIL PROTECTED] == -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Servlets que respondem com imagens/objetos
Oi pessoal. Eu estava olhando a classe GenericServlet e em sua definicao ela diz ser util para retornar respostas binarias ao client. Estava pensando na possibilidade de retornar imagens e quem sabe objetos atraves da interface ServletResponse. Entretanto o metodo para envio de dados binarios retorna uma classe do tipo ServletOutputStream, na qual pode se passar todo tipo de "dado" menos objetos. Me parece que ServletOutputStream eh uma classe bastante dependente do servidor (tomcat...) onde se trabalha, que pode ou nao fornecer opções (algo como print(Object) ao inves do simples print(int)); Alguem conhece alguma forma de se retornar Objetos e/ou Imagens do servlet para seu client ? Sem usar RMI/Corba eh claro. O cliente para imagens eh o browser e o cliente para objetos eh um applet rodando sem plugin. A ideia era receber do Servlet dados por um ObjectInputStream ou invés do DataInputStream normalmente usado. Um abraço a todos. -- Alexandre Torres Analista de Sistemas e Tecnologia - Dixtal Biomédica -- Por favor, nao forneça meu e-mail a terceiros sem minha autorização. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -