| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 13:31:09
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
Fala pessoas..bom dia..
Estou desenvolvendo um projeto para meu último ano da faculdade utilizando JSP e estrutura MVC com TO e DAO.
Quando eu retorno uma consulta do Banco de Dados, eu passo um objeto TO para a JSP e dentro da JSP ela distribui tdas as informações para os campos. Agora, eu estou precisando fazer uma ação e preciso que a Controle "puxe" o TO que está na JSP, altere as informações e retorne para a JSP com o TO alterado.
Estou tentando usar aquele parametro request.getParameter() porém ele só retorna String. Seria mais ou menos uma coisa assim:
Classe Controle
O problema é q ele dá erro na parte do (MoradorTO) request.getParameter() pois eu estou tentando converter um objeto String para um objeto MoradorTO.
Se alguém tiver alguma idéia, please!!!!
Falow! Boa pascoa!
|
Att.
Daniel M. Vergani |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 16:07:54
|
Richard Mendes Madureira
Debugger
![[Avatar]](/images/avatar/af6b3a926fd801b68dbe0a5e10d76fa8.png)
Membro desde: 15/04/2008 18:27:38
Mensagens: 55
Offline
|
Neste caso, acho que o correto seria utilizar outro método:
Para isso, você deverá incluir na request o objeto utilizando o seguinte método:
Espero ter ajudado!
Valeu!
|
Richard Mendes Madureira
Analista de Tecnologia da Informação
SCJP - SCWCD
Dataprev - SC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 16:33:12
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
Richard, obrigado pelo retorno.
Eu fiz esse teste com o getAttribute porém a variável dentro da Controle fica null. Neste caso, parece q ele não consegue encontrar o atributo TO.
Esse getParemeter() ou getAttribute() ele não retorna apenas os valores dos campos em html?
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 20:14:37
|
rodrigo.bossini
GUJ Master
![[Avatar]](/images/avatar/3b6fe2dc98ceed6e1608e7cfc662ab11.jpg)
Membro desde: 01/07/2008 20:59:17
Mensagens: 1055
Offline
|
Caindo de para-quedas no seu post, o que é esse TO? É um design pattern? Como funciona?
Valeu.
|
http://www.rodrigobossini.com.br/
Meu Twitter:@rodrigobossini Se uma pessoa fala português há 30 anos e ainda não aprendeu, por que é que vou acreditar que ela está programando em alguma linguagem de programação há apenas 10 anos e sabe o que está fazendo? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 22:54:20
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
Estou usando arquitetura MVC (Model View Control) com implementação das classes DAO (Banco de Dados) e TO (Saco de Dados).
Esse TO seria todas as informações que são pegas pela VIEW e passada entre as camadas....Ela é instanciada pela Controle onde são armazenados as informações da VIEW e ao invés de passar dado por dado para Modelo e DAO eu passo um objeto TO para Modelo e a modelo encaminha para a DAO onde a mesma "tira" os dados e faz a sua utilização bem como também inclui dados.
Ex: Um morador de um condomínio possui os atributos de Nome, Endereço, Telefone e E-mail. Ao invéis de eu passar essas variáveis uma de cada vez (ou através de parametros) para a Modelo, eu preencho uma TO na controle e passo apenas um objeto TO. A idéia é a mesma quando retorna do Banco de Dados.
Falow!
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2010 23:49:43
|
franciscossouza
JavaBaby
![[Avatar]](/images/avatar/46b5ccee9476df662ebadeb65a90c735.jpg)
Membro desde: 19/02/2008 12:43:12
Mensagens: 83
Localização: Vitória, ES.
Offline
|
Metendo o bedelho... por que não usar um framework MVC pra isso? :)
Tipo um VRaptor 3 da vida x)
|
Francisco Souza
http://www.franciscosouza.net
@franciscosouza |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 07:58:42
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
Já me falaram isso cara..mas, o raio da Faculdade quer a utilização apenas do Eclipse com TomCat e PostGree SQL.
Tuuuuuuddo pra ajudar...tem que fazer o esquema qse na unha.
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 08:17:49
|
franciscossouza
JavaBaby
![[Avatar]](/images/avatar/46b5ccee9476df662ebadeb65a90c735.jpg)
Membro desde: 19/02/2008 12:43:12
Mensagens: 83
Localização: Vitória, ES.
Offline
|
Saquei x)
Então boa sorte aí com os Servlets hehe
|
Francisco Souza
http://www.franciscosouza.net
@franciscosouza |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 08:45:27
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
RSsrsr...valeu cara.!
Bom, se alguém tiver alguma idéia de como eu passar o maldito TO que está na VIEW para o Controle!!!..
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 09:05:19
|
rodrigo.bossini
GUJ Master
![[Avatar]](/images/avatar/3b6fe2dc98ceed6e1608e7cfc662ab11.jpg)
Membro desde: 01/07/2008 20:59:17
Mensagens: 1055
Offline
|
mvergani wrote:Estou usando arquitetura MVC (Model View Control) com implementação das classes DAO (Banco de Dados) e TO (Saco de Dados).
Esse TO seria todas as informações que são pegas pela VIEW e passada entre as camadas....Ela é instanciada pela Controle onde são armazenados as informações da VIEW e ao invés de passar dado por dado para Modelo e DAO eu passo um objeto TO para Modelo e a modelo encaminha para a DAO onde a mesma "tira" os dados e faz a sua utilização bem como também inclui dados.
Ex: Um morador de um condomínio possui os atributos de Nome, Endereço, Telefone e E-mail. Ao invéis de eu passar essas variáveis uma de cada vez (ou através de parametros) para a Modelo, eu preencho uma TO na controle e passo apenas um objeto TO. A idéia é a mesma quando retorna do Banco de Dados.
Falow!
Ah tá. Então TO significa Transfer Object. É isso, né?
|
http://www.rodrigobossini.com.br/
Meu Twitter:@rodrigobossini Se uma pessoa fala português há 30 anos e ainda não aprendeu, por que é que vou acreditar que ela está programando em alguma linguagem de programação há apenas 10 anos e sabe o que está fazendo? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 10:53:27
|
fvslistas
JavaGuru
Membro desde: 26/08/2009 17:31:26
Mensagens: 231
Offline
|
Para usar o getAttribute sem pegar um null, vc antes tem de usar um setAttribute.
Está fazendo isto?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 13:30:42
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
Isso mesmo rod.attack.
fvslistas, como assim usar um setAttribute antes? Poderia colocar um exemplo por favor?
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2010 14:29:28
|
fvslistas
JavaGuru
Membro desde: 26/08/2009 17:31:26
Mensagens: 231
Offline
|
Exemplo
No exemplo acima o meu servlet vai chamar a página "pagina.jsp" e esta vai conseguir pegar o attribute "atributo".
Se eu não tivesse usado o setAttribute, eu não teria como usar o getAttribute. Para usar o get sem receber um null, vc tem antes de usar o set.
This message was edited 1 time. Last update was at 05/04/2010 14:32:35
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2010 20:20:02
|
mvergani
JavaBaby
Membro desde: 06/08/2008 15:01:25
Mensagens: 78
Localização: São Paulo
Offline
|
fvslistas, agradeço sua resposta.
Fiz o teste do código que vc me mandou mas não deu certo. Pelo q vi, a forma que vc fez é pra despachar um objeto criado na Controle para a JSP (se entendi errado, me corrija).
A idéia é ao contrário: eu preciso pegar um objeto da VIEW e passar para a Controle. Quando eu instanciar a controle, a controle tem que criar um TO e igualar esse TO ao TO que está na JSP.
Se tiver outra idéia, posta q eu tento.
Valeu!
|
Att.
Daniel M. Vergani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2010 20:49:49
|
fvslistas
JavaGuru
Membro desde: 26/08/2009 17:31:26
Mensagens: 231
Offline
|
Você pode passar pelo request usando o método setAttribute().
Os dados também podem ser recebidos do usuário através dos forms e recuperados pelos servlets com o método getParam().
|
|
|
 |
|
|