【发布时间】:2010-10-12 21:06:16
【问题描述】:
在我的 servlet 中:
HashMap eventsByDayNo = new HashMap();
eventsByDayNo.put (new Integer(12), "day 12 info");
eventsByDayNo.put (new Integer(11), "day 11 info");
eventsByDayNo.put (new Integer(15), "day 15 info");
eventsByDayNo.put (new Integer(16), "day 16 info");
request.setAttribute("eventsByDayNo", eventsByDayNo);
request.setAttribute("daysInMonth", new Integer(31));
在一个jsp中我有:
<c:forEach var="dn" begin="1" end="${daysInMonth}" step="1" varStatus="status">
Day Number=<c:out value="${dn}" /> Value=<c:out value="${eventsByDayNo[dn]}" /><br>
</c:forEach>
上面的 JSTL 工作正常,但如果我尝试抵消日期编号<c:out value="${eventsByDayNo[dn+3]}" />
没有不打印任何哈希图条目。关于为什么不的任何答案?
以上只是我实际应用的概念证明。
【问题讨论】: