OK, never mind! I've figured it out. It is NOT wildly obvious!
What you do is add two extra get/set methods for each Map property that you have. These methods should look something like this:
Now, in the form that you want to submit (i.e. that you want to have contain controls to hold the data so that it's passed back and included in the newly created bean for the submit handler), do something like this:
In the generated HTML, you'll see something like this:
Now, when you click the Submit button, if you look at the form object passed into the action class that's handling your form, the Map property is properly initialized. Whew. That was rough.
If you're interested in using this, I wrote up a little sample app
to test it out. Hope this helps anyone having similar problems!
[ August 25, 2004: Message edited by: Rick Herrick ]