为了账号安全,请及时绑定邮箱和手机立即绑定

关于程序思路还是不太懂

把商品编号用逗号分隔,放到Cookie当中 , 为什么又再次在后面加商品编号和逗号?请大神再详细说下思路 ,感谢了!

正在回答

5 回答

我想你是理解错了,并没有附加两次。

list+=request.getParameter("id")+","; 【将商品编号及逗号附加到list字符串中】

String[] arr = list.split(",");  【将list字符串以逗号形式分割成字符串数组】

然后你要引用数组内的值必须转化为Integer类型

0 回复 有任何疑惑可以回复我~
#1

帅到不像话 提问者

非常感谢!
2017-01-11 回复 有任何疑惑可以回复我~

拼接的原理...假如原来的cookie有  1,    那么当你浏览编号为2的商品的时候就要把编号2记录进出,首先得获取原来的cookie编号字串1,   然后进行一个拼接(+=) 形成1,2,   然后再保存(request.addCookie)  就完成了   用逗号分隔只是为了方便后期使用的时候切割成数组   你也可以使用其他你自定的符号的..这个不影响程序的

0 回复 有任何疑惑可以回复我~

多看两遍就知道了,不要看一半,要全部看完

0 回复 有任何疑惑可以回复我~

String.split(",")就是将字符串按“,”分割成数组方便遍历啊

0 回复 有任何疑惑可以回复我~

Cookie存的是文本,也就是String。这里浏览记录都保存在同一个String中,因为String类型可以进行拼接。

拼接商品编号,再拼接分隔符",";形成String = "1,6,";然后进行split()分割出结果

0 回复 有任何疑惑可以回复我~
#1

帅到不像话 提问者

他有两次加商品编号和逗号分隔符的动作 , 所以搞不清第二个是干嘛的 , 第一个可以理解为你说的这种 ,就是第二次附加的时候不懂
2016-08-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于程序思路还是不太懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信