4

Struts2 アクションがあり、ハッシュマップを宣言して値を設定します。jspページのハッシュマップの値にアクセスしたい。対応する値へのキーは、jsp の変数として取得されます。私は次のことを試しました:

<tr class="gradeA">
    <td><s:property value="companyName" /></td>
    <td><s:property value="fname" /> <s:property value="lname" /></td>
    <td><s:property value="primaryPhone" /></td>
    <td><s:property value="email1" /></td>
    <td><s:property value="%{map[deliveryType]}" /></td>
    <td><a href="<s:property value="#editUrl" />">Edit </a>
</tr>

map はアクションで作成した hashmap インスタンスの名前で、deliveryType はキーを含む変数です。キーに対応する値を取得する方法はありますか?

4

1 に答える 1

4
<s:property value="map['%{deliveryType}']" />

もちろん、map と deliveryType の両方に Getter が必要です。

于 2013-11-13T13:09:30.853 に答える