Java JSP Cookie变量检测为Boolen而不是Cookie
我正在Servlet中设置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)
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”