This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am defining a Struts FormBean with an array of POJO objects and populating the array in an Action that presents the page with the form. When I change the values in the JSP page and submit the form, then values of the POJO are not changed, i.e. they still
hold the original values from the initial population activity instead of taking on the new values.
It seems like the Struts Framework is not calling the set methods on the POJOs. Other fields in the FormBean are indeed being updated. Below are snippets of the configuration file and the JSP page. Am I missing some step to get this to work? This is using Struts version 1.3.
In struts-config.xml file:
In JSP file:
Joined: Apr 16, 2008
I was using the wrong type of HTML control, e.g. checkbox. And the POJO field was switched from boolean to String.
Also, needed modify iterate start-tag. See below:
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: html:checkbox element with POJO-based array not updated