Я бы хотел программно добавить пользовательский VariableResolver, когда JSF или что-то подобное не используется, так что перед поиском bean-компонентов в областях, как указано в 1 , EL сначала попытается разрешить переменныевнутри него.
Цель состоит в том, чтобы сделать объекты в базе данных доступными в EL прямо по их именам, и их может быть много, чтобы поместить в какую-то область.
Прямо сейчас я помещаюспециальный bean-компонент в область действия сеанса под именем, скажем, z, и этот bean-компонент расширяет интерфейс Map и, таким образом, позволяет получить доступ к объектам с помощью выражений, таких как $ {z.address}, $ {z.fullName}.Я пытаюсь устранить это 'z'.
Лучше, если мне удастся вставить свой преобразователь в фильтр (конечно, я проверю, чтобы не делать это несколько раз для каждого веб-запроса)
(Правка: возможно, я говорю об ELContext, о том, как поместить туда свой собственный VariableMapper или ELResolver или что-то вроде этого)