Re: [java-list] Servlets que respondem com imagens/objetos

2000-09-03 Por tôpico Sven van 't Veer



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

2000-09-02 Por tôpico Alexandre Torres

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] 
-