TCC - JSP com classe Controle  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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
[Email] [WWW] [MSN]
Richard Mendes Madureira
Debugger
[Avatar]

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
[Email]
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
[Email] [WWW] [MSN]
rodrigo.bossini
GUJ Master
[Avatar]

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?
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
[Email] [WWW] [MSN]
franciscossouza
JavaBaby
[Avatar]

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
[WWW]
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
[Email] [WWW] [MSN]
franciscossouza
JavaBaby
[Avatar]

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
[WWW]
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
[Email] [WWW] [MSN]
rodrigo.bossini
GUJ Master
[Avatar]

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?
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?


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
[Email] [WWW] [MSN]
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

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
[Email] [WWW] [MSN]
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().


 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team