response添加cookie错误

来源:8-8 使用Cookie实现保存商品浏览记录

qq_波斯狼酒_0

2018-03-27 19:06

https://img1.mukewang.com/5aba25a30001617909710476.jpg

这怎么办呢?

写回答 关注

4回答

  • leeyf666
    2018-03-27 20:57:31
    已采纳

    把逗号改成“=”;

    慕粉1528... 回复notice...

    然而他的回答是对的,cookie的名称和值不能包含逗号,换成其他的就可以了

    2019-12-06 17:40:15

    共 4 条回复 >

  • Hengo
    2018-05-13 23:22:45

    把Tomcat 8换成Tomcat 7就好了

  • sky_i
    2018-05-10 13:36:28

    复制一个其他人的回答:

    /1.保存list到cookie中时需要转码
    Cookie cookie = new Cookie("ListViewCookie", URLEncoder.encode(list, "UTF-8"));
    response.addCookie(cookie);
    //2.读取cookie,遍历这个Cookies集合的时候需要解码
    if(cookies!=null && cookies.length>0) {
        for(Cookie c : cookies) {
            if("ListViewCookie".equals(c.getName())) {
                //list = c.getValue();
                //由于cookie保存list的时候,经过转码,所以提取的时候也要解码
                list = URLDecoder.decode(c.getValue(), "UTF-8");
            }
        }
    }

    另外主意要导包

    java.net.*


    M小黑

    感谢!!!

    2018-06-04 20:56:46

    共 1 条回复 >

  • 莫失聪聪3779259
    2018-04-10 01:05:03

    同问。。。。。

JAVA遇见HTML——JSP篇

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

248279 学习 · 3119 问题

查看课程

相似问题