Ответ: Да, вы можете использовать JSP EL вместо OGNL. Оба языка имеют свои плюсы и минусы, но нет никакого наглядного недостатка в использовании.
Длинный ответ: OGNL используется внутри XWork и Struts2, так что вы не можете фактически удалить саму зависимость, но вы можете, конечно, использовать JSP EL преимущественно (или даже исключительно) на ваш взгляд слоя JSP.
Есть плюсы и минусы использования языка выражения. Одной областью, которую OGNL сияет над JSP EL, является динамическое создание карт и коллекций, например, для поддержки элементов <select/>
и т. Д.
Однако в большинстве случаев я считаю, что JSP EL лучше подходит для меня, так как I очень просто использовать простые теги JSP (.tag
файлов).
@Amit Sharma: Я должен не согласиться с тем, что использование JSP/JSTL над OGNL и тегами Struts поражает цель использования Struts2. Структура перехватчика, преобразование типов и типы результатов являются одними из самых расширяемых и убедительных причин использования Struts2. Ни одна из этих вещей не связана с какой-либо конкретной технологией просмотра.