Ops, dimenticavo di parlarvi di Nvelocity.
Sul blog di UGI se n'è giù discusso, e gli esempi che si trovano in giro non
sono niente male.
Ma con immensa sorpresa ho visto che il fork fatto da
quelli di Castle Project ha la funzione Fancy Loops che altro non è se non
il buon vecchio JMacro. 
Per chi non lo sapesse serve per avere del codice condizionale o ciclico
direttamente all'interno del nostro file di template, permettendoci di cambiare
un bel pò di cose senza dover ricompilare nulla 
powered by IMHO 1.3