I have manged to get both birthdate and phonebook samples to work, although trying to get the birthdate sample working in a portlet environment proved futile.

What makes the phonebook sample work in a portlet environment over the birthdate (struts integration) sample?

I had some trouble porting the birthdate sample into a portlet environment - resolving the view name involved a requestDispatcher.forward (to a struts global forward) which is illegal due to the lifecycle in Portlets.('response has been commited' error msg).

Jim