Dúvida sobre request no Struts  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
felipehand
JavaChild
[Avatar]

Membro desde: 01/09/2009 14:17:53
Mensagens: 126
Offline

Galera,
Sou meio babaca com framework e etc... Gostaria de saber o seguinte:
- Se, por exemplo, ao fazer uma requisição de listagem de clientes a aplicação irá fazer um "GET", correto? Ai, o Action ira fazer a lógica de negocio e irá retornar um List<Clientes>, ok?
-Agora pq essa List é armazena no request e não no response???

Eu sei que pode ser armazenada em outros lugares, em session por exemplo...Mas pq request???


Eu desenvolvi 2 linhas de raciocinio de que: o response funciona no lado do servidor, entao a list ficaria fora do contexto do jsp.

OU

É por causa das camadas do request... uma analogia porca: em uma camada vai a pergunta, e na volta tera uma camada para a resposta.

Se estiver confuso galera, me perdoem tentei explicar o maximo possivel.

Agradeço desde já.

SCJP - Estudando *.*
[MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Do ponto de vista da JSP que irá exibir o resultado da action, a lista é um parâmetro da requisição encaminhada pela action. Além disso você não envia parâmetros, principalmente os objetos Java, como resposta ao cliente. Tecnicamente seria possível, mas vai contra a lógica né.

This message was edited 1 time. Last update was at 18/09/2009 19:28:27

felipehand
JavaChild
[Avatar]

Membro desde: 01/09/2009 14:17:53
Mensagens: 126
Offline

É que minha lógica está limitada...tipo a página faz um request e o servlet faz o response....
entao teoricamente esse response entra no contexto da jsp como dados...
Mas você diz que não é assim...
Poderia me explicar melhor??? Eu realmente não formei o fluxo em minha mente.

SCJP - Estudando *.*
[MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Por que você não posta seus códigos?
felipehand
JavaChild
[Avatar]

Membro desde: 01/09/2009 14:17:53
Mensagens: 126
Offline

Não tem código é uma duvida de conceito

SCJP - Estudando *.*
[MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Então não sei como explicar melhor.
J-Chist
JavaGuru
[Avatar]

Membro desde: 14/04/2006 20:27:15
Mensagens: 248
Offline

Não sei se vai esclarecer sua dúvida, mas vamos que vamos:
o ciclo de vida de um request dura da chegada da requisição ao action até o término do envio da resposta para o cliente, por isso esse objeto request é utilizado para compartilhar os valores que pertencem a uma mesma requisição (ida e volta).
Acho que a grande dúvida conceitual nasce a partir do momento em que se imagina que se há um objeto request e um response, o objeto request morre quando chega na action e a partir daí só o response volta pro cliente. Mas não é assim que acontece (eu acho até que faria mais sentido se fosse assim).

O response, ao menos quando se programa direto em Servlets, sem frameworks, pode ser usado para gerar conteúdo que o browser deve interpretar (como um conteúdo html, uma imagem, um pdf), e também pra redirecionar a aplicação para outra página

This message was edited 3 times. Last update was at 27/09/2009 10:10:21


"Na Engenharia de Software toda metodologia terá seus 15 minutos de silver bullet. "
-> Eu sou menina, ok?
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team