Посоветуйте безопасный шаблонизатор, который НЕ компилирует шаблоны в JAVA-классы, не позволяет исполнять JAVA код, лазить по файловой системе, вызывать методы на переданых объектах, ложить jvm и прочее.
Задача: предоставить пользователям возможность самостоятельного редактирования шаблонов сайтов так, чтобы они не могли вылезти туда, куда не нужно..
Спасибо!
Тогда Вам нужен не шаблонизатор, а какойнить язык разметки. К примеру markdown https://github.com/myabc/markdownj
Если нужны манипуляции со своими дополнительными объектами, просто форкайте и добавляйте обработчик
Данил Антошкин: в идеале, чтобы не лезли вообще не куда, то есть взять JSP например, туда можно засунуть JAVA код, который выполнять.. Нужно так, чтобы я передал объект и из шаблона кроме как к свойствам этого объекта больше никуда нельзя было.. Полная изоляция в общем
synapse_people: от jvm изолированно не будет, никак. Иначе все же язык разметки Вам нужен.
делаете свою вью убирая лишние фичи
гляньте еще velocity.apache.org