我有一个字符串列表,它们是属性名称和Map。 我正在尝试使用字符串列表中的属性名称访问地图中的模型(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>
感谢任何建议。
答案 0 :(得分:4)
使用OGNL <s:property value="#element.Project[#attrName]" />