Sistemas de Templates vs JSP + TagLibrarys

Olá pessoal,

Gostaria de saber qual é o melhor a usar num sistema web: sistemas de templates (Freemarker, velocity, etc…) ou páginas JSP com taglibrarys, tipo jstl ?

Quais são as vantagens e desvantagens de cada um deles?

Valeu!

Eu, pessoalmente, prefiro usar JSP por causa das taglibraries, especialmente pela integração entre as tags e as funcionalidades de validação do lado cliente, como o Validator do Struts.

Mas conhecer um sistema de templates sempre é bom, porque nem tudo o que você vai fazer vai ser acessado diretamente pela internet. Eu uso muito o Velocity pra gerar newsletters e quase tudo que é saída de texto que não é acessada diretamtente por navegadores.

As últimas versões do FreeMarker suporta o uso das TagLibrarys do struts.
Você pode continuar a usar as funcionalidades de validação do lado cliente sem problemas.