So, I've done some JSF, some Struts, of course servlet,JSP, and JSTL, I'm looking for "something better". I liked JSF because it reminded me most closely of building something in a windows GUI designer...like Delphi or something. The impression I'm getting from these, and what I've seen of toolkits like GWT is that they are pitched for we the developer, not for the web designer, html artist, interaction designer or whatever they're calling themselves this week. Unfortunately, as far as the web goes, these designers seem to hold more sway than we do, so it somewhat behooves us to find a solution that we can both live with.

I've not looked at Tapestry, and while I try to ignore it, I keep hearing this call from the .nyet side referred to as "code behind" development. The closest thing I've found to this, or as near as I understand the term, is Wicket. HTML person writes HTML and CSS, we write POJOs and we kind of glue them together with WICKET:ID="somethingOrOther" attributes in the HTML.
Anyone have any other favorites, or just trying to kick off the conversation.
talk amongst ourselves...the topic is at the top of the page.