Have you looked at tapestry?
http://jakarta.apache.org/tapestry/
There is currently an eclipse plugin for tapestry called spindle:
http://spindle.sourceforge.net/
This is a great technology, and I would like to use it with MyEclipse. I’m not suggesting writing complete support for it into MyEclipse, just compatibility with the Spindle plugin so they can work together. Currently they aren’t aware of each other and conflict on some issues (syntax coloring, for ex.)