从Struts2中的hashmap获取变量值

时间:2013-11-13 12:09:55

标签: struts2 hashmap

我有一个Struts2动作,其中我声明了一个hashmap并在其中填充值。我想访问jsp页面中hashmap中的值。获得相应值的关键字作为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是我在action中创建的hashmap实例的名称,deliveryType是包含键的变量。我能以任何方式获得与该键相对应的值吗?

1 个答案:

答案 0 :(得分:2)

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

显然,map和deliveryType都必须有一个Getter。