This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
When a property on ActionForm matches a request parameter, struts framework automatically sets the property to the value of the request paramter. How does this auto population happen ? I would like to know what happens in the background.
Struts is an open-source project--have you considered just reading the code?
If you were going to implement that kind of functionality, how do you think you might go about doing it? For instance, when I think of a simple example, letting processing a form with a "firstName" element, I'd start by thinking about what's in the request parameters: a parameter named "firstName". If I wanted to initialize an instance property, my first assumption would be that I'd look for a setter named "setFirstName()" that takes a String.
There are more details than that, but you get the idea. Plus you have access to the source code--use it!
Joined: Feb 12, 2010
Ok ,thanks for your response... I got to know that there is something called as Reflection that's used which is responsible for the autopopulation.