Have you ever tried Web2Py? You should. Even if you know no Python at all. I’m pretty in love with that framework… That’s the reason why I’m currently using Play Framework (2). A customer wanted me to build a system based in Java so I started searching and found several (ugly) choices to do so, and then I came to Play Framework and everything looked beautifull, but after a couple of weeks of using it I’ve stumbled into poor documentation, which makes me sad, angry and frustrated sometimes.
Anyway I still think it is one of the best choices out there for Java web frameworks but if you have a choice please try web2py :)