Java JSP Cookie变量检测为Boolen而不是Cookie

Java JSP Cookie变量检测为Boolen而不是Cookie,java,jsp,Java,Jsp,我正在Servlet中设置Cookie,如下所示 Cookie NameCookie = new Cookie("Name", "Mugil Vannan"); NameCookie.setMaxAge(30*60); response.addCookie(NameCookie); Cookie LocationCookie = new Cookie("Location", "India"); LocationCookie.setMaxAge(30*60)

我正在Servlet中设置Cookie,如下所示

  Cookie NameCookie = new Cookie("Name", "Mugil Vannan");         
  NameCookie.setMaxAge(30*60);
  response.addCookie(NameCookie);

  Cookie LocationCookie = new Cookie("Location", "India");
  LocationCookie.setMaxAge(30*60);
  response.addCookie(LocationCookie);
设置cookie后,我尝试访问Name下的特定cookie集

Cookie[] cookies = request.getCookies();            


  for (int i = 0; i < cookies.length; i++) 
  {
        Cookie cookie = cookies[i].getName().equals("Name");

        String cookieName  = cookie.getName();
        String cookieValue = cookie.getValue();
        out.print(cookieValue);
  }
Cookie[]cookies=request.getCookies();
for(int i=0;i
现在它显示为类型不匹配:无法将布尔值转换为Cookie

cookies[i].getName().equals(“Name”)


你知道为什么会这样吗?我想这是你的问题

你是说:

Cookie cookie = cookies[i];
if (cookie.getName().equals("Name")) {
    String cookieName  = cookie.getName();
    String cookieValue = cookie.getValue();
    out.print(cookieValue);
}

我想这就是你的问题了

你是说:

Cookie cookie = cookies[i];
if (cookie.getName().equals("Name")) {
    String cookieName  = cookie.getName();
    String cookieValue = cookie.getValue();
    out.print(cookieValue);
}

在cookie上完成声明后,无需再次声明即可访问 您的cookie,其中键是您所写的“Name”

if(cookie[i].getName().equals("Name")){
    String cookieName  = cookie.getName();
    String cookieValue = cookie.getValue();
    out.print(cookieValue);
}

这将显示cookie值,其中key(name)=“name”

在cookie上完成声明后,无需再次声明即可访问 您的cookie,其中键是您所写的“Name”

if(cookie[i].getName().equals("Name")){
    String cookieName  = cookie.getName();
    String cookieValue = cookie.getValue();
    out.print(cookieValue);
}
这将显示cookie值,其中key(name)=“name”