| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 10:05:12
|
fabricioff
Thread.start()
![[Avatar]](/images/avatar/9379ffb164c5becfb0a55e1c0c2f6d37.png)
Membro desde: 27/02/2007 20:10:12
Mensagens: 25
Offline
|
Bom dia a todos.
Já procurei no forum mas não encontrei exatamente minha dúvida.
Bem, tenho um POJO Pessoa, com informações de nome, idade e endereço.
Tenho uma DAO PessoaDAO que tem dois métodos, um recebe um objeto do tipo Pessoa e o persiste no banco e outro que retorna uma lista de todas as pessoas.
Tenho uma JSP de cadastro de pessoas com uma BEAN do tipo Pessoa. Estou utilizando apenas JSLT. Teria alguma forma de executar, no click do botão do formulário de cadastro, o método da PessoaDao passando como parâmetro o Bean pessoa da página?
Se não for possível como eu contornaria isso?
Muito obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 10:18:23
|
javaxxx
Smalltalk
Membro desde: 19/03/2010 09:47:40
Mensagens: 2
Offline
|
Pelo que eu entendi da sua pergunta sim..!!
cria na tela de cadastro o objeto pessoa seta o valor do post nele e na acao do usuario passa pessoaDAO($Pessoa)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 10:52:56
|
luiz_renato
JavaEvangelist
![[Avatar]](/images/avatar/a8f8f60264024dca151f164729b76c0b.jpeg)
Membro desde: 29/07/2003 10:18:12
Mensagens: 374
Localização: Belém - PA
Online
|
Desculpem a intromissao...
Se eu quizesse fazer as operações do DAO numa servlet e o jsp só recebesse os resultados (no caso de uma pesquisa um List com os POJO) como eu faria p/ JSP pegar esses resultados via JSTL?
Luiz Renato
|
Luiz Renato
OCJP
"Os sonhos exigem respeito" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 10:57:52
|
fabricioff
Thread.start()
![[Avatar]](/images/avatar/9379ffb164c5becfb0a55e1c0c2f6d37.png)
Membro desde: 27/02/2007 20:10:12
Mensagens: 25
Offline
|
Bem, não sei se entendi o que vc quis dizer, quando tentei fazer o que você me sugeriu deu erro.
Segue em anexo os meus códigos.
Pojo Pessoa
PessoaDAO (Só está imprimindo, pra não poluir com código SQL, mas considere o método inserir como acessando o banco e fazendo insert)
JSP de cadastro
Obrigado!
This message was edited 2 times. Last update was at 19/03/2010 11:01:24
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 11:11:54
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
luiz_renato wrote:Desculpem a intromissao...
Se eu quizesse fazer as operações do DAO numa servlet e o jsp só recebesse os resultados (no caso de uma pesquisa um List com os POJO) como eu faria p/ JSP pegar esses resultados via JSTL?
Luiz Renato
Na sua servlet coloque o objeto List no request e no JSP use a tag c:forEach para percorrer todos os valores da lista.
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 11:27:31
|
luiz_renato
JavaEvangelist
![[Avatar]](/images/avatar/a8f8f60264024dca151f164729b76c0b.jpeg)
Membro desde: 29/07/2003 10:18:12
Mensagens: 374
Localização: Belém - PA
Online
|
Huum
Entendi. Mas se não quizesse usar scriptlet pra pegar o List do request como faria?
|
Luiz Renato
OCJP
"Os sonhos exigem respeito" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 11:33:16
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Não precisa usar scriptlet, tudo isso pode ser feito via JSTL.
Dê um olhada nessa taglib
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 11:37:33
|
luiz_renato
JavaEvangelist
![[Avatar]](/images/avatar/a8f8f60264024dca151f164729b76c0b.jpeg)
Membro desde: 29/07/2003 10:18:12
Mensagens: 374
Localização: Belém - PA
Online
|
Valeu Jair!!
|
Luiz Renato
OCJP
"Os sonhos exigem respeito" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2010 18:37:26
|
fabricioff
Thread.start()
![[Avatar]](/images/avatar/9379ffb164c5becfb0a55e1c0c2f6d37.png)
Membro desde: 27/02/2007 20:10:12
Mensagens: 25
Offline
|
Que bom que o Luiz já conseguiu ter sua dúvida respondida, será que alguém pode me ajudar com a minha?
Ainda não consegui fazer a DAO salvar o Bean.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2010 10:48:16
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Fabricio, no seu caso, tente na action passar o ${pessoa} ao invés de só $pessoa (não sei se irá funcionar, é apenas um teste)
Agora um outro ponto importante ai é que você está pulando as camadas. Não é legal o JSP acessar diretamente o DAO, é interessante passar por um Servlet (camada de controller do MVC).
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
|
|