4

我有一个 Struts2 动作,我在其中声明了一个 hashmap 并在其中填充值。我想在 jsp 页面中访问 hashmap 中的值。在jsp中作为变量获取对应值的key。我尝试了以下方法:

<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 回答