Parâmetros no jsp  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Houte66
JavaTeenager

Membro desde: 12/08/2003 18:57:34
Mensagens: 154
Localização: Rio de Janeiro - RJ
Offline

Galera eh o seguinte...
Tenho um servlet q faz as consultas na base de dados e gostaria de saber como retornar essas consultas p/ a minha jsp exibir?
[]´s.
[Email] [WWW] [ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline

Pelo Objeto request, context, session, por um DTO.
Enfim, por 'n' maneiras, depende da tua necessidade.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
Houte66
JavaTeenager

Membro desde: 12/08/2003 18:57:34
Mensagens: 154
Localização: Rio de Janeiro - RJ
Offline

pelo request seria uma boa...
eu posso passar um ResultSet com atributo?
como uma página jsp recuperaria esse atributo?

Desculpe as perguntas mas eh q eu sou iniciante em web...
[Email] [WWW] [ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline

Um ResultSet não é uma boa, pois voc~e precisaria deixar a conxeão aberta.
Transforma esse ResultSet em uma Collection, e transporta esta Collection.
Para adicionar a collection depois, adicione com request.setAttribute("nomeDaVariavel", suaCollection), e pra recuperar no .jsp: request.getAttribute("nomeDaVariavel");

Dá uma olhada na documentação da HttpServletRequest que vai te ajudar.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

Houte66 wrote:pelo request seria uma boa...
eu posso passar um ResultSet com atributo?

Vc pode fazer isso...
Mas... sinceridade?
Não o faça!

Se o objetivo de vc fazer a consulta eh o de exibir uma lista de usuários por exemplo, envie para a sua jsp uma lista de usuários, ok?! Não um Resultset

Ela irah te agradecer!

This message was edited 1 time. Last update was at 19/04/2005 17:58:47


Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
Houte66
JavaTeenager

Membro desde: 12/08/2003 18:57:34
Mensagens: 154
Localização: Rio de Janeiro - RJ
Offline

BLZ!
Acho que agora consigo sair do lugar.
[]´s.
[Email] [WWW] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17539
Offline

Uma coisa que andei reparando é que muita gente gostaria de poder retornar um ResultSet a partir de uma consulta, em vez de ficar criando vetores de DTOs ou usando frameworks.
É que em VB 6.0 (ADO) existe o tal do "Recordset desconectado", que realmente é bastante prático. (Além disso é muito difícil criar objetos leves em VB; em VB 6.0 tudo é componente, nada é objeto, e se você criar classes no VB como se fossem POJOs do Java, você vai ter um sistema muito pesado, principalmente se for usar COM+.)
Existe em alguns drivers JDBC (a partir da 3.0) o suporte a Rowsets (javax.sql.RowSet), que essencialmente é o análogo Java de um "recordset desconectado".


[WWW]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline

Em Java também pode existir um Disconnected ResulSet. Pra isso, utilize o pattern Value List Handler:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/ValueListHandler.html

E o que ele faz nada mais é do que transformar seu ResulSet em um DTO para carregar da sua camada de persistência até seu front end os dados necessários.
Aliás, creio que se VB fosse orientado a objeto, esse Recordset desconectado, seria um DTO.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team