Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Struts2 Model Driven question for a complex model

 
sam jsem
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all.

I am using Struts 2.2.1; and, I have the following concern: I have an object A which has reference to three other objects: B, C, D. In my JSP I make reference to properties in all A, B, C and D. I call an action which implements the ModelDriven Interface.







However, the only properties that gets populated are the simple properties of A. I was under the impression that ModelDriven would populate the entire object graph for you, namely, all the properties of A, B, C and D. I have tested various notation in my JSP including:

Parent.Child.Property



Child.Property



Property



No luck. I believe that it is possible to populate an object graph based on ModelDriven. Am I correct in thinking this? Could you please offer some advice if I am correct in thinking this?

Thanks.
 
Dejan Lazovic
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sam jsem wrote:I believe that it is possible to populate an object graph based on ModelDriven.

That's right. Here's a working example I just put together:

Model and action classes:

Action configurations in struts.xml

JSP pages


Do you have the appropriate getter/setter methods implemented in your domain model classes? Are you using a custom interceptor stack?

Best regards
Dejan
 
Manuel Schenkhuizen
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Since you have implementet ModelDriven,you do not need write "aaa.bbb.bid" in your select tag.
"bbb. bid" is enough.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic