Formbean no Struts com atributo referenciado-se a objeto VO
3 respostas
C
caiosiqueiraPJ
Pessoal, boa tarde.
Necessito construir um formbean, aonde um dos atributos irá se referenciar a uma classe do tipo VO, e eu deverei conectar as tags html:text e html:select do jsp aos atributos desta classe que está referenciado a um atributo da minha classe formBean, além dos outros atributos da classe formBean.
Gostaria de saber se isto é possível.
Se for possível, como eu faço para pegar estes valores nas tags do Struts? seria property=“meuAtributo.metodoClasse”?
E para popular este objeto do meu formbean? Teria que declarar o nome do componente html da mesma forma que coloquei no property (“meuAtributo.metodoClasse”)?
Mas eu não vejo o pq utilizar um VO (como o ActionForm), se vc pode utilizar seu objeto de negócio diretamente.
Abraços!
C
caiosiqueiraPJ
O meu caso seria o de possuir um formBean que irá armazenar os dados do usuário, por exemplo, sendo que um destes dados seria o município aonde reside (no caso o município é um vo a parte, que se referencia pelo seu código). Então eu precisaria acessar o código do muniícpio, para ler ou incluir/alterar o muniicípio do usuário, e a descrição do muncípio para exibir. Na época perguntei isto em vez de testar, pois ainda estava codificando as camadas de baixo nível da aplicação, e ia demorar para chegar nas telas. Por isso acabei desmembrando estes campos no formBean como codigoMunicipio e descricaoMunicipio.
Eu tinha praticamente certeza que as informações seriam exibidas na página. A minha dúvida maior é se elas conseguiriam ser gravadas no formulário, tendo em vista que o nome do campo html é igual ao nome da propriedade do formulário, e neste caso o nome teria que ser “composto”, utilizando o esquema objeto.propriedade.
Bom, mais agora já estou mechendo nas telas, e apesar de o prazo estar apertado, vou ver se realizo este teste.