如何Map<Course,String>在JSP中使用Struts2标记遍历a 。 Course是一类。它具有三个属性。它们是String coursename,int courseid,String courseType。我在项目中使用Struts2。该操作将返回Map<Course,String>给JSP。我用
Map<Course,String>
Course
String coursename
int courseid
String courseType
<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值。但是它不能打印“课程类型”数据!怎么解决呢?我是新手。
您不需要第二个迭代器即可获取Course数据。只是key用来获取您的价值观。
key
<s:iterator value="cmap"> <tr> <td><s:property value="key.coursename"/></td> <td><s:property value="value"/></td> </tr> </s:iterator>
顺便说一句,带有键的地图是自定义对象,这是很烦人的事情。