I do not understand why my map value is not being incremented!!!
<% Collection<Product> items = basket.getItems();
HashMap<Product,Integer> itemMap = new HashMap<Product,Integer>();
for(Product p : items){
if(!itemMap.containsKey(p)){
itemMap.put(p,1);}
else{itemMap.put(p, itemMap.get(p) + 1);}
out.println("<p>"+itemMap+"</p>");
}%>
Every-time the value is 1!