Membro desde: 23/12/2002 12:18:31
Mensagens: 146
Offline
Olá.
Estou estudando Struts montando um projetinho bem básico, mas surgiu uma dúvida, que fazendo apenas com Servlet e JSP seria fácil de se resolver.
Na minha Action eu busco várias informações no banco de dados, pego essas informações no ResultSet, jogo para dentro do Bean (por exemplo Clientes) e jogo esse ben para um ArrayList.
No final de todos os Beans preenchidos e dentro do ArrayList, eu jogo esse ArrayList para a Session e chamo e faço um forward para o arquivo .JSP.
Até aqui está funcionando OK, mas ae que surge a dúvida.
Como irei mostrar todos esses dados do ArrayList usando apenas as taglibs do Struts? <logic:iterate e <bean:.. ????
Eu fiz usando scriptlet em JSP e funcionou normal, mas não quero misturar código JSP e sim tentar usar as taglibs.
Até fazer o <logic:iterate é tranquilo (eu acho), mas como eu vou fazer um Cast do meu Objeto no ArrayList para o meu Objeto BEAN para poder mostrar as informações?
No JSP ficou mais ou menos assim:
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
marcos.ribeiro wrote:mas como eu vou fazer um Cast do meu Objeto no ArrayList para o meu Objeto BEAN para poder mostrar as informações?
O cast é feito automaticamente quando você usa <logic:iterate>.
Caio N. Filipini
"There is no spoon."
15/09/2004 10:41:44
Assunto:
Jair Rillo Junior
Moderador
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
Como o Caio já comentou, o <logic:iterate já faz esse Cast, então a única coisa que você tem que fazer é usar o <logic:iterate para percorrer todos os dados da sua arrayList e depois um <bean:write para mostrar esses dados, mais ou menos como no exemplo abaixo