我有一个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是包含键的变量。我能以任何方式获得与该键相对应的值吗?
答案 0 :(得分:2)
<s:property value="map['%{deliveryType}']" />
显然,map和deliveryType都必须有一个Getter。