我得到的map对象Map<Map<Studentclass,Teacher>, Map<Date,Date>>。保存在request中为stamap,采用的jstl遍历:
<c:forEach items="${stmap}" var="map">
${map.key}<br>
${map.value}
</c:forEach>
结果却出现重复记录(只看效果):
com.china.guidepost.entity.Studentclass@f128f674=com.china.guidepost.entity.Teacher@c5cd1a, com.china.guidepost.entity.Studentclass@c8cbd56a=com.china.guidepost.entity.Teacher@1d9e55b}
{2010-06-10 00:00:00.0=2010-06-29 00:00:00.0, 2010-05-05 00:00:00.0=2010-07-25 00:00:00.0} {com.china.guidepost.entity.Studentclass@f128f674=com.china.guidepost.entity.Teacher@c5cd1a, com.china.guidepost.entity.Studentclass@c8cbd56a=com.china.guidepost.entity.Teacher@1d9e55b}
{2010-06-10 00:00:00.0=2010-06-29 00:00:00.0, 2010-05-05 00:00:00.0=2010-07-25 00:00:00.0}
这是为什么呢?当map中各保存一条记录的时候就好,两条记录的时候就出现重复记录,高手指点
<c:forEach items="${stmap}" var="map">
${map.key}<br>
${map.value}
</c:forEach>
结果却出现重复记录(只看效果):
com.china.guidepost.entity.Studentclass@f128f674=com.china.guidepost.entity.Teacher@c5cd1a, com.china.guidepost.entity.Studentclass@c8cbd56a=com.china.guidepost.entity.Teacher@1d9e55b}
{2010-06-10 00:00:00.0=2010-06-29 00:00:00.0, 2010-05-05 00:00:00.0=2010-07-25 00:00:00.0} {com.china.guidepost.entity.Studentclass@f128f674=com.china.guidepost.entity.Teacher@c5cd1a, com.china.guidepost.entity.Studentclass@c8cbd56a=com.china.guidepost.entity.Teacher@1d9e55b}
{2010-06-10 00:00:00.0=2010-06-29 00:00:00.0, 2010-05-05 00:00:00.0=2010-07-25 00:00:00.0}
这是为什么呢?当map中各保存一条记录的时候就好,两条记录的时候就出现重复记录,高手指点
${map.key}<br>
${map.value}
</c:forEach>你循环了 能不出现重复吗