Tenho um Action na minha aplicação utilizando ModelDriven para obter os parametros definidos na página.
Descrever meu problema [color=red]funcionalmente falando[/color] é um pouco estranho, mas vou tentar:
Gostaria de saber como faço para definir que o meu Action carregue para meu ModelDriven Object1 ; um atributo de Object2 (que por sua vez é atributo de Object1). E isso sem precisar de definir na página o nome declarado do atributo Object2 no meu Object1.
[color=red]Codificamente falando[/color] , o que eu quero é o descrito abaixo:
__________________________________________________________________________
Como está (trechos relevantes):
pagina.jsp:
PlanAction.java:
public class PlanAction extends ActionSupport implements Preparable,
ModelDriven<PlanTO> {
PlanTO.java:
User.java
__________________________________________________________________________
Como eu quero (e não está funcionando - vai null ):
pagina.jsp:
__________________________________________________________________________
[size=18][color=red]Motivos[/color][/size] de eu estar querendo esta modificação:
1- Se o atributo ‘user’ de PlanTO sofrer um refactor, não irá ocorrer problema.
2- No meu projeto a parte dos JSP’s é por parte de outra pessoa da parte de WebDesign. Seria um pouco complexo explicar para ele todos os campos que necessitarem de referencia progressiva (ex:“name=user.cpfCnpj”) desta forma. Já passei pra ele todos os campos mas como atributo único (name=“cpfCnpj”).