Lately I’ve been playing around with Wicket for work. It’s a very interesting framework that, from my experience at least, you will either love immediately or scratch your head for a time as you unlearn Struts or another framework.
We don’t need no stink’n JSPs!
It seems that with Wicket the days of having to write Java in JSPs are gone, in fact Wicket doesn’t use JSPs, it uses good ol’ fashion HTML files. This is very nice and allows you to really separate the design of a page from the functionality. The only downside with how Wicket uses the HTML markup is if you change the structure of the markup, which you will do when developing, you’ll have to reorder your components in code and recompile. If you make use of Wicket’s markup, which you will, the number of times you have to recompile goes down drastically.