怎么才可以把Map集合的key和value做成变量,
Stringgoodsid=(String)session.getAttribute("goodsid");Stringgoodsprice=(String)sessio...
String goodsid=(String)session.getAttribute("goodsid");String goodsprice=(String)session.getAttribute("goodsprice"); Map map=new HashMap(); map.put(goodsid, goodsprice);session.setAttribute("map", map);response.sendRedirect("/jdqxm/goodscart/goodscart_index.jsp");在Map集合存放商品的id和商品价格goodsprice,在页面2点击购买后,根据商品的id和商品价格goodsprice,在页面3把商品显示出来。在页面3点击继续购物后可以把不同的商品继续添加到页面3原来的商品下一行。我不知道Map集合里面的key和value怎么才可以做成动态,当我在页面3点击继续购物,一直只能显示一个商品,后来的商品会把原来的商品覆盖掉。怎么做成动态的变量?
展开
6个回答
展开全部
map是键值对,key是唯一的,不存在列表,你应该把map放到list里,然后在第三个界面循环list就行了,或者每次把map里的值放到数据库中,界面三从数据库里读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map是键值对,key是唯一的,不存在列表,你应该把map放到list里,然后在第三个界面循环list就行了,或者每次把map里的值放到数据库中,界面三从数据库里读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-09
展开全部
Value改成一个ArrayList<Object>
追问
一样的,我点击下一个商品时会把前面的商品覆盖掉,问题可能是出现在我想去购买第二个商品时,进入Servlet页面时Map好像又变成一个新的Map集合了,以前的商品不见了,是这样出错吗
我这里有一个Map map=new HashMap(),
不知道怎么才可以一直是以前那个Map,在线等
追答
取出来、添加、再放回。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在应用程序中,用变量临时存储数据,而这些数据在程序设计时往往是未知的。变量可以看作是内存中存放未知值的所在处。
为了区别不同的变量,给变量一个唯一的名字。变量名具有以下限制:
必须以字母开头。
不能在变量名中出现句号、空格、嵌入类型声明字符。
变量名的长度不能超过255个字符。
变量名不能和关键字同名。关键字是Visual Basic使用的字,是语言的组成部分,包括预定义语句(If、Loop,在代码编辑器中用蓝色显示)、函数(Len、Abs)、操作符(End、Or)。
为了区别不同的变量,给变量一个唯一的名字。变量名具有以下限制:
必须以字母开头。
不能在变量名中出现句号、空格、嵌入类型声明字符。
变量名的长度不能超过255个字符。
变量名不能和关键字同名。关键字是Visual Basic使用的字,是语言的组成部分,包括预定义语句(If、Loop,在代码编辑器中用蓝色显示)、函数(Len、Abs)、操作符(End、Or)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询