7

我有一个字符串列表,它们是属性名称和一个映射。我正在尝试使用字符串列表中的属性名称访问地图中的模型(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>

任何建议表示赞赏。

4

1 回答 1

4

使用 OGNL<s:property value="#element.Project[#attrName]" />

于 2012-09-29T11:14:59.847 回答