Webwork - Apresentação JSP  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
eric_jf
JavaEvangelist

Membro desde: 07/07/2006 12:28:12
Mensagens: 393
Offline

Estou tentando mostrar em uma pagina JSP, alguns dados de um bean que eu criei. Só que alguns dos dados que eu preciso mostrar eu teho que fazer alguns calculos simples. contar o total de um valor da iteração e exibir posteriormente.

Eu faço isso na apresentação ou na Action criando um novo campo do bean?

keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

Eu gosto de pensar na camada View como apenas "View"
nada de calculos, pesquisa nela.

Alguma vezes temos que fazer algumas iteracoes e if's
sao coisas que nao conseguimos fugir.

Mas em questao de calculo, sim eu faria na Action.

Valeu? Até..
[]s

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
eric_jf
JavaEvangelist

Membro desde: 07/07/2006 12:28:12
Mensagens: 393
Offline

Estava vendo e achei melhor colocar no bean.

Valeu!!
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

gui wrote:Eu gosto de pensar na camada View como apenas "View"
nada de calculos, pesquisa nela.

Até somatório de uma coluna da tabela?

Eu acho que isso é mais uma questão de layout da view do que um retorno de uma ação. O retorno da ação, no caso, é uma lista de objetos. A view é que tá decidindo que quer somar uma certa coluna e mostrar o resultado.

Agora se o cálculo é complexo (ou seja, envolve negócio), aí deve ser feito na action e a view pega apenas o resultado.

gui wrote:Alguma vezes temos que fazer algumas iteracoes e if's
sao coisas que nao conseguimos fugir.

É a tal da "view logic". A action retorna um valor e a view que decide o que vai fazer. Por exemplo: a action retorna um objeto usuario e quem decide quais campos estarão habilitados ou não é a view.

Modo que eu acho mais correto:


Modo que eu acho errado:


É tudo questão de você passar mensagens com significados mais claros entre as camadas.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team