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 に答える