Sure, JSP will work here too. But from a point of view of
performance, there is not comparison possible. FreeMarker, Velocity
are better template engines (they are doing smart caching,
expression navigation, etc).
As I already said about this matter: I would prefere to have the
controls view rendered by an easy solution; not everybody will use
the set of provided controls (... and I have a good example for
this: myself :-) ). So, the easier it is to create/customize
controls the sooner we will see more interesting controls out there.
JSF with Facelets is my current favorite.
And please, first we need an integral concept how to solve this in
general and so far we should avoid a case to case refactoring for
every control. The mess does not get better if we use somewhere DWR
in the other case FreeMarker and thee somewhere Wicket too.
The separation of Tree GUI controls and Tree model is something we
have in mind since a long time.
Philipp Bracher
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------