cookie 问题

来源:5-8 JavaBean四个作用域范围

慕仙4775136

2016-11-05 17:36

list:7,           itemlist.size = 1          arr.length = 1

list:3,           itemlist.size = 1          arr.length = 1

list:6,           itemlist.size = 1          arr.length = 1

点三次cokie list字符串没连起来,代码和视频一样,怎么解决

写回答 关注

5回答

  • 慕仙4775136
    2016-11-06 15:09:09

    我的开始就是这样的,list是局部的,每一次请求,list会被重新赋值为"";   运行不可以。

    改在<%!  String list = ""; %>浏览记录才正确了

  • 慕粉1474438869
    2016-11-06 15:06:02
     String list ="";
                  //从客户端获得Cookies集合
                  Cookie[] cookies = request.getCookies();
                  //遍历这个Cookies集合
                  if(cookies!=null&&cookies.length>0)
                  {
    	              for(Cookie c:cookies)
    	              {
    	                  if(c.getName().equals("ListViewCookie"))
    	                  {
    	                     list = c.getValue();
    	                  }
    	              }
    	          }
                  
                  list+=request.getParameter("id")+",";
                  //如果浏览记录超过1000条,清零.
                  String[] arr = list.split(",");
                  if(arr!=null&&arr.length>0)
                  {
                      if(arr.length>=1000)
                      {
                          list="";
                      }
                  }
                  Cookie cookie = new Cookie("ListViewCookie",list);
                  response.addCookie(cookie);


  • 慕粉1474438869
    2016-11-06 14:49:37

    能啊,就是最近浏览的5个商品啊


    慕仙4775...

    改好了,String list = ""; 这个写在脚本里了, 改在声明里才可以。 这是老师故意搞得吗。。。

    2016-11-06 14:57:32

    共 2 条回复 >

  • 慕粉1474438869
    2016-11-06 14:45:00

    你仔细检查一下吧,我运行了都是可以的。

    慕仙4775...

    你页面上 右边,浏览过的商品能出来5个吗

    2016-11-06 14:46:29

    共 1 条回复 >

  • 慕粉1474438869
    2016-11-06 12:03:53

    可能是分割字符串的方法错了吧,你检查一下,是英文逗号,不是中文逗号

    慕仙4775...

    是英文逗号,代码是直接导入的, 就是运行效果和视频的不一样,浏览过的商品每次只有一个

    2016-11-06 14:41:26

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题

Cookie问题

回答 3

cookie问题

回答 1

Cookie问题

回答 1

cookie问题

回答 1

cookie的问题

回答 2