| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 15:37:19
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
Pessoal, eu tenho um jsp como o abaixo que vai passar o Nome da pessoa como argumento de busca.
Dai, ele chega na Servlet BuscaClientePorNomeLogic, que é a descrita abaixo..
Essa por sua vez chama o lista-clientes-campo.jsp
Acho que o erro fica claro .. na hr do for em BuscaClientePorNomeLogic que vou setar os valores para os parametros que vao ser usados na jsp lista-clientes-campo ele vai ficar substituindo levando a jsp mostrar somente o último item da lista.
Deu pra entender o que to querendo fazer? querendo listar os clientes pelo nome que busco.
Alguem pode ajudar?
This message was edited 2 times. Last update was at 13/03/2010 07:49:02
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 17:29:15
|
leo.junior
Debugger
![[Avatar]](/images/avatar/98d097683939501582a4f9ce1253851a.png)
Membro desde: 09/02/2010 17:45:27
Mensagens: 62
Offline
|
Pelo que eu entendi, vc quer mostrar a tabela de acordo com a lista de clientes, é isso?
Se for, vc terá que usar JSTL (<c:forEach> para iterar na sua lista clientes.
Por exemplo:
Cria um bean:
Na Servlet:
Na JSP:
Não testei, mas acho que já dá pra vc ter uma idéia...
Abs!
|
SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 23:56:03
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
cara, não sei se tu entendeu, eu quero passar pelo parâmetro o nome do indivíduo. iai a lista vai retornar somente os clientes que tem parte do nome buscado nele.
no teu caso. na hr da jsp de busca..eu chamaria quem?
pq no meu eu chamo o servlet
e dai vai como ta mostrado ali em cima. agr o teu, pelo que to vendo, eu não consegui identificar como tu vai passar esse parametro e fazer com que o jsp te retorne dessa forma que tu mostrou. Desse teu jeito é mais para a listagem de clientes total, assim, listando todos que estão cadastrado ou to errado?
valeu pela atenção!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 08:07:27
|
leo.junior
Debugger
![[Avatar]](/images/avatar/98d097683939501582a4f9ce1253851a.png)
Membro desde: 09/02/2010 17:45:27
Mensagens: 62
Offline
|
Então Thiago, o negócio é o seguinte. Quando vc faz uma busca pelo nome, vc espera uma lista de clientes, certo?
A idéia é mostrar essa lista na JSP, não é isso?
Da forma que eu fiz, vc vai buscar a mesma lista de clientes pelo nome e mostrar o que vc tá querendo! Acho que vc não conseguiu entender. Não coloquei o código inteiro. Olha só:
Servlet:
JSP:
Conseguiu entender? Através da linha vc vai recuperar a lista de clientes setada na servlet e fazer a iteração da lista através do
Só lembrando que não estou testando, mas a idéia é essa!
Abs!
|
SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:22:37
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
macho, é isso mesmo que to tentando fazer. Entendi a lógica do que tu ta sugerindo, mas acho que ele não consegue recuperar o valor que tu colocou lá na classe ListaDeClientes não...
consegue?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:29:17
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
implementei aqui o que tu disse..e realmente da erro..
tu já usou isso antes?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:32:18
|
leo.junior
Debugger
![[Avatar]](/images/avatar/98d097683939501582a4f9ce1253851a.png)
Membro desde: 09/02/2010 17:45:27
Mensagens: 62
Offline
|
Cara, como eu disse, não tinha testado! Mas funciona sim! Dá uma olhada nesse link que acho que vai te dar uma idéia melhor:
http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htm
Abs!
|
SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:36:18
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
Cara, acho que tu se enganou...
pq assim, quando tu chama o
tu ta chamando a classe ListaDeClientes que não tem nada nela.
A lista que tu "salvou" está guardada em clientes dentro da servlet BuscaClientePorNome.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 13:52:15
|
leo.junior
Debugger
![[Avatar]](/images/avatar/98d097683939501582a4f9ce1253851a.png)
Membro desde: 09/02/2010 17:45:27
Mensagens: 62
Offline
|
Tenta passar ela então como vc estava fazendo:
Vc chegou a tentar fazer isso? Depois vc pode tentar recuperar na sua JSP usando:
Acho que o caminho é por aí!
Boa sorte!
|
SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 15:34:02
|
thiago_vf
Thread.start()
Membro desde: 29/06/2009 13:49:16
Mensagens: 38
Offline
|
isso mesmo.
Resolveu.
postar o código aqui...
esse é o código que vai passar o parâmetro de busca pelo jsp.
Dai, entre as regras que uso de mvc ele vai chamar o BuscaClientePorNomeLogic..que é a servlet
Agora ele chama a jsp lista-clientes-campo.jsp que nessa vai fazer o forEach pegando o parametro clientes que foi passado pela servlet.
Acho que ta tudo ai.
Valeu leo.
abs
|
|
|
 |
|
|