Olá pessoal,estou estudando Struts,e quanto ao fluxo está tudo bem,porém há uma duvida que me inquieta: Por que temos um form que estende actionForm, e um model que é igual ao form,porém implementando serializable?
Por que não ter apenas o form?Por que a real necessidade de se ter o model que contém os mesmos atributos que o form?
Esse model nao esta sendo usado para mapeamento relacional?
D
DaniloAl
Struts 1.
Sim,cada um dos atributos corresponde a um campo da tabela,mas a dúvida persiste.É mesmo necessários e/ou obrigatório fazer este mapeamento?
alves.Felipe
No caso do Struts 1, não é necessário trabalhar com o Model… apenas com o Form…
pelo menos é como esta no livro Struts em Ação…
marcelo_mococa
Você pode ter somente o model e o form possuir um atributo pra ele, ex:
publicclassMeuFormextendsActionForm{privateContatocontato;// get e set}publicclassContato{privateStringnome;// get e set}//jsp:<html:inputproperty="contato.nome"/>