如何使用struts2标记遍历jsp </object,string>中的Map <object,string>

时间:2013-05-06 14:34:33

标签: jsp struts2

如何使用Struts2标记遍历JSP中的Map<Course,String>Course是一个班级。它有三个属性。它们是String coursenameint courseidString courseType。我在我的项目中使用Struts2。 Action将Map<Course,String>返回给JSP。 我用

<s:iterator value="cmap" status="st">
  <tr><td>
    <s:iterator value='key'><s:property value="key.coursename"/></s:iterator> </td>
   <td><s:property value='value'></s:property></td></tr>
</s:iterator>

它可以在JSP中打印正确的String值。但它无法打印课程类型数据! 怎么解决?我是新手。

1 个答案:

答案 0 :(得分:4)

您不需要第二个迭代器来获取Course数据。只需使用key即可获得您的价值。

<s:iterator value="cmap">
  <tr>
    <td><s:property value="key.coursename"/></td>
    <td><s:property value="value"/></td>
  </tr>
</s:iterator>
一个带有键的地图,这是一个非常烦人的事情。