I have played with WebWork a little, and I agree that it handles object much better than Struts. It is handy to be able to declare fields of type Date or Integer and not have to jump through the hoops that Struts 1.x requires.
I will add that Struts can do some object population. For example, if you put this in your
jsp:
Struts will try to populate the User object on your form with the value from the page. Something like this:
The setAge() method still should take a String and you have to make sure that getUser() does not return null (at least I think you do).
A few months ago I subscribed to the Struts mailing list, but I could not keep up with the traffic. The migration path from 1.x to 2.x was a topic discussed often. The discussion was that since WebWork used a filter mechanism and Struts used a
Servlet mechanism it was likely that you could run both 1.x and 2.x pages in the same application. When the dust settles, I will be curious to see how easy it is and how much can be reused between the two sides.
I thought that on the opensymphony.com site you could read the STRUTS-DEV mailing list posts in a nice news group type interface, but I could not find it. This page lists a few sites that archive the Struts mailing lists:
http://struts.apache.org/mail.html - Brent