Описание тега ognl
OGNL расшифровывается как Object-Graph Navigation Language. Это язык выражений для получения и установки свойств объектов Java.
OGNL означает язык объектно- графической навигации (произносится как " оганал"); это язык выражений для получения и установки свойств объектов Java, а также других дополнительных функций, таких как проекция и выбор списка и лямбда-выражения. Вы можете использовать одно и то же выражение как для получения, так и для установки значения свойства.
Официальный сайт дает следующие варианты использования OGNL:
- Язык привязки между элементами графического интерфейса (текстовое поле, поле со списком и т. Д.) С объектами модели. Преобразования упрощаются благодаря механизму OGNL TypeConverter для преобразования значений из одного типа в другой (например, String в числовые типы)
- Язык источника данных для сопоставления столбцов таблицы и Swing TableModel;
- Язык привязки между веб-компонентами и объектами базовой модели;
- Более выразительная замена языка получения свойств, используемого пакетом Apache Commons BeanUtils или JSTL EL (который допускает только простую навигацию по свойствам и элементарные индексированные свойства).
Он используется как язык выражения в различных проектах:
Полезные ресурсы: