Оценка выражения JSTL из строки - PullRequest
1 голос
/ 17 мая 2010

Возможно ли вычислить String как выражение EL в JSP и получить из него значение?

Мне нужно выражение типа ${model.${fieldPath}}, где fieldPath будет содержать требуемый путь к объекту из вложенной объектной модели.

Я могу получить фактический путь к полю, используя, но я не уверен, как оценить строку и получить из нее значение

Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

Я не уверен, что правильно понял, но думаю, вам просто нужно это выражение:

${model[fieldPath]}

В EL точка оператора и [] подписка в основном одинаковы: другой синтаксис, но одинаковый доступ.

1 голос
/ 10 октября 2015

<c:set var="fieldPath" value="${fieldPath}" /> ${model.get(fieldPath)}

...