以下のことをJSPで開始しfor loop
たい-HashSetとHashMapをループして結果を出力したいだけです
private static HashMap<Long, Long> histogram = new HashMap<Long, Long>();
private static Set<Long> keys = histogram.keySet();
for (Long key : keys) {
Long value = histogram.get(key);
System.out.println("MEASUREMENT, HG data, " + key + ":" + value);
}
私はSpringMVCを使用しているので、これら2つを追加しましたmodel
model.addAttribute("hashSet", (keys));
model.addAttribute("histogram", (histogram));
そして、私のJSPページでは、上記をエミュレートするためにこのようなことをしJAVA code
ていましたが、JSPページに何か問題があるという例外がありました。
<fieldset>
<legend>Performance Testing:</legend>
<pre>
<c:forEach items="${hashSet}" var="entry">
Key = ${entry.key}, value = ${histogram}.get(${entry.key})<br>
</c:forEach>
</pre>
<br />
</fieldset>
私が得た例外-
Caused by: javax.el.PropertyNotFoundException: Property 'key' not found on type java.lang.Long
at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:195)
at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:172)
at javax.el.BeanELResolver.property(BeanELResolver.java:281)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
誰かがこれで私を助けることができますか?