如何在servlet中调用JavaScript cookie?

5

我尝试使用

request.getcookie()

方法从JavaScript获取Cookie并传递到Servlet。但是,我发现值为null。

有没有办法从JavaScript传递Cookie到Servlet?


尝试使用此链接:http://www.java2s.com/Code/Java/Servlets/GetCookiefromRequest.htm - newuser
3个回答

2

试一下

Cookie[] cookies = request.getCookies();


for (int i = 0; i < cookies.length; i++) {
    Cookie c = cookies[i];
     c.getName()  //cookie name
    c.getValue()   //cookie value

  }

0
for (Cookie c : request.getCookies()) {
   if("myCookieName".equals(c.getName()) {
     System.out.println(c.getValue());
   }
}

0

试试这个

Cookie[] cookie = request.getCookies();
if(cookie != null && cookie.length > 0) {
    System.out.println("CkInfo");
    for(int i = 0;i < cookie.length; ++i) {
    System.out.println("["+i+"] info");
    System.out.println("Name: "+cookie[i].getName());
    System.out.println("Comment: "+cookie[i].getComment());
    System.out.println("Domain: "+cookie[i].getDomain());
    System.out.println("MaxAge: "+cookie[i].getMaxAge());
    System.out.println("Path: "+cookie[i].getPath());
    System.out.println("Value: "+cookie[i].getValue());
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接