Márcio,

   E mesmo sendo possível passar o record set, não recomendo que o faça. Não
é uma boa modelagem e rompe a estrutura de camadas. 

   Perceba, o seu servlet é a camada de acesso ao banco de dados. Logo o
retorno não deve ser um objeto coerente apenas para esta camada. O retorno
deve ser um objeto coerente para a camada lógica.

   Imagine o caso de um sistemas de uma livraria. Você deve retornar objetos
livros ao invés de record sets contendo os dados dos livros. Imagina se tem
que mudar alguma representação do banco de dados. O impacto seria enorme
caso sua modelagem não seja bem estruturada.

   um abraço

   Jorge

-----Original Message-----
From: Leonardo Souza Mario Bueno [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 7 de novembro de 2000 14:32
To: Marcio Di Pietro; Lista Soujava
Subject: [java-list] Re: Comunicação Servlet x Jsp


----- Original Message -----
From: Marcio Di Pietro <[EMAIL PROTECTED]>
To: Lista Soujava <[EMAIL PROTECTED]>
Sent: Tuesday, November 07, 2000 10:37 AM
Subject: Comunicação Servlet x Jsp


> Caros,
>
>
>     Uso servlets há algum tempo, e agora comecei a estudar JSP, porem
> não gostei muito
> da comunicação entre eles.
>
>
>     Um exemplo que gostaria de saber se há como fazer é o seguinte:
>     Tenho um servlet simples que não faz nada mais do que um select no
> banco de dados, porem
> um JSP chama este servlet e recebe o resultset do mesmo e mostra no
> browser.
> há como fazer isso ?, o servlet se comunicar com o JSP e passar ao
mesmo
> um volume grande de dados
> como uma  resposta(resultset) de um select  ?
>

Márcio,

    Para poder passar um objeto entre um servlet e uma página JSP será
preciso que ele implemente java.io.Serializable e a classe ResultSet não
faz isto.

    Você terá que extrair os registros do result set e passa-los em uma
collection para a página JSP atraves  do objeto
request.

    Leonardo.



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

Responder a