public static Map cookieToMap(String value) {
// 存储购买商品的记录(包含上次的购买的商品,和这次购买的商品)
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
// value是不是cartItems存储的上次购买商品的cookie的值
// cookie中值的格式===>“1:2-1:1”
if (value.contains("-")) {// 说明购物车中已经含有了两个或两个以上的商品
String values[] = value.split("-");// 拆分商品
// 变成一个单独的商品的数组,每个商品格式为:“1:2”
for (String val : values) {// 遍历
String vals[] = val.split(":");// 拆分单个商品
// 将拆分之后的字符存放到集合中
map.put(Integer.valueOf(vals[0]), Integer.valueOf(vals[1]));
}
} else {
// "1:2"
String values[] = value.split(":");
// 将拆分之后的字符存放到集合中
map.put(Integer.valueOf(values[0]), Integer.valueOf(values[1]));
}
return map;
}
// 存储购买商品的记录(包含上次的购买的商品,和这次购买的商品)
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
// value是不是cartItems存储的上次购买商品的cookie的值
// cookie中值的格式===>“1:2-1:1”
if (value.contains("-")) {// 说明购物车中已经含有了两个或两个以上的商品
String values[] = value.split("-");// 拆分商品
// 变成一个单独的商品的数组,每个商品格式为:“1:2”
for (String val : values) {// 遍历
String vals[] = val.split(":");// 拆分单个商品
// 将拆分之后的字符存放到集合中
map.put(Integer.valueOf(vals[0]), Integer.valueOf(vals[1]));
}
} else {
// "1:2"
String values[] = value.split(":");
// 将拆分之后的字符存放到集合中
map.put(Integer.valueOf(values[0]), Integer.valueOf(values[1]));
}
return map;
}