@ Vartec:
Я не думаю, что «строгое отделение взгляда от бизнес-логики» - это функция скорости, которой нет в jsp. Вы можете делать бизнес-логику в jsp (более или менее), но это совсем не рекомендуется. Но я согласен с вашей точкой зрения относительно синтаксиса.
Производительность
JSP компилируется в Java, поэтому я не думаю, что скорость выше. (сам не тестировал)
Удобство использования
Для дизайнеров: скорость
Для программистов: (IMHO) jsp, потому что он ближе к коду
Простота создания повторно используемых компонентов
JSP имеет много компонентов
Скорость сама по себе не имеет компонентов (не ориентирована на компоненты)
Наличие сторонних разработчиков с открытым исходным кодом
Я видел гораздо больше проектов, использующих технологии, связанные с JSP или JSP, чем скорость. Может быть, потому что скорость действительно низкий уровень ...: -)
Поддержка IDE
Существует множество инструментов для jsp. В частности, плагин / набор инструментов eclipse jboss имеет хороший редактор jsp.
Плагины для Velocity в основном не функциональны или довольно просты (вам повезет, если у вас есть подсветка синтаксиса)
Обновление
Если вы сейчас ищете шаблонизатор, я бы посоветовал взглянуть на тимелист. Он сравнительно легкий по скорости и может использоваться только для шаблонирования некоторых текстовых шаблонов с несколькими строками кода или в качестве полнофункционального шаблонизатора, например, в веб-приложении.