Hi folks, I have a POJO which has a field of type java.util.Set that is collection of domain objects. When I submit a form to my Action, all the POJO fields are populated with values from the form except the field which is the collection. I have no idea why this collection isn't getting populated. Any advice on how to resolve this problem or how to better troubleshoot it would be much appreciated.
I'm posting some code excerpts below but please not that I posted larger code excerpts for my example in a separate post StackOverflow. I hope that's not considered a faux pas for cross posting but it didn't seem these emails are a great place to copy and paste a bunch of code. http://stackoverflow.com/questions/6443498/pojos-collection-not-populated-when-submitting-form I also have a second related question. My POJO's collection is a java.util.Set. Does it matter to Struts 2 (or complicate things) that I'm using a Set and not a List? Is it common to use a Set as a collection field in a POJO used in Struts 2? The reason I'm using a Set is that I'm using Hibernate for ORM and according to the documentation a Set is the most common collection used association based mappings in Hibernate. <s:textfield name="flashCard.links.url" key="label.flashcard.link" size="66" /> I've also tried: <s:textfield name="flashCard.links[0].url" key="label.flashcard.link" size="66" /> >From the Action class: FlashCard flashCard = new FlashCard(); public FlashCard getFlashCard() { return this.flashCard; } public void setFlashCard(FlashCard flashCard) { this.flashCard = flashCard; } >From the POJO: private Set<Link> links = new HashSet<Link>(0); public Set<Link> getLinks() { return this.links; } public void setLinks(Set<Link> links) { this.links = links; } -- Regards, Justin Robbins --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org