如何从ATG中获取Map的关键和价值?

时间:2012-08-24 07:33:19

标签: atg

如何从ATG中的Map获取密钥和值?

<dsp:getvalueof var="omap" param="map"/>

<dsp:valueof value="${omap.key}"/>

我无法看到任何值,我在地图中有多个键和值

<dsp:valueof value="${omap}"/> 

工作正常。

2 个答案:

答案 0 :(得分:2)

在您的类和JSP中使用ServiceMap数据类型使用代码段

<dsp:droplet name="/atg/dynamo/droplet/ForEach">
<dsp:param name="array" param="empployeemap"/>
<dsp:setvalue param="employee" paramvalue="element" />

<dsp:oparam name="output">
    <tr>
        <td width="10%"><dsp:valueof param="employee.empid" /></td>
        <td width="20%"><dsp:valueof param="employee.dob" /></td>
        <td width="70%"> </td>
    </tr>
</dsp:oparam>
</dsp:droplet> 

答案 1 :(得分:0)

由于它是一张地图,你需要使用ForEach液滴来迭代这张地图(&#34; omap&#34;)

<dsp:getvalueof var="omap" param="map"/>

<dsp:droplet name="/atg/dynamo/droplet/ForEach">
<dsp:param name="array" value=${omap}/>
  <dsp:oparam name="output">
    Key:: <dsp:valueof param="key" /> <br />
   Value :: <dsp:valueof param="element" /> <br /> 
  </dsp:oparam>
</dsp:droplet>