Доступ к атрибуту карты с помощью динамического ключа в Struts 2 OGNL - PullRequest
7 голосов
/ 18 февраля 2011

У меня есть список строк, которые являются именами атрибутов и карты.Я пытаюсь получить доступ к модели (ex.project) на карте, используя имя атрибута в списке строк.

Вот что у меня есть сейчас.

<s:iterator value="theMap" var="element">
  <tr>
    <s:iterator value="attributeList" var="attrName">
      <td><p><s:property value="#element.Project.#attrName" /></p></td>
    </s:iterator>
  </tr>
</s:iterator>

Если я жестко закодируюимя атрибута работает нормально:

<td><p><s:property value="#element.Project.projectName" /></p></td>

Любой совет приветствуется.

1 Ответ

4 голосов
/ 29 сентября 2012

Использование OGNL <s:property value="#element.Project[#attrName]" />

...