encounterd mysterious error.  Everything was working more or less and now its not.
Finally got it working with the list... That was a lot more work than I thought!  The last error was a request.getParameter (rather than getAttribute).  Very mysterious!
having trouble with renaming the classes.
Done renaming... I think
Changed the code to make it more flexible...  Based everything on the ItemStrategy rather than MenuItem.