У меня есть 2 переменные в карте параметров, заполненные тегом struts2, следующим образом:
obj
- Java-объект с различными дочерними объектами. Это можно рассматривать как хэш в шаблоне freemarker.
displayProperty
- Строка, содержащая имя свойства внутри obj
. Имя может быть графом объекта, содержащим несколько уровней детализации.
Я хочу отобразить данное свойство obj
с помощью шаблона freemarker. Например, если displayProperty
равно entity.name
, то оно должно по существу вывести значение obj.entity.name
.
Мой шаблон бесплатного маркера ${obj[displayProperty]}
, но он не работает, если displayProperty
содержит точку.