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!
