这是我创建cookie的java代码。
Cookie c= new Cookie("pass", "abc");
response.addCookie(c);
这是我试图检索cookie详细信息的JSP页面。
<%@ page import="javax.servlet.*, javax.servlet.http.*" %>
<% Cookie[] cookie=request.getCookies();
String passwd="pass";
for (int i = 0; i < cookie.length; i++) {
if(cookie[i].getName().equals("pass"))
{
passwd=cookie[i].getValue();
}
}
%>
<label for="pwd">Password : </label><input type="text" id="pwd" name="pass" value=<%=passwd%>></input>
Unable to retrieve application added cookie 这个问题与我的问题有些相关,尽管答案可以帮助我。
答案 0 :(得分:0)
感谢您的评论。我没有设定路径。例如。如果在/ xyz中创建cookie,则在/ uvw中不会显示。现在我的代码工作正常。
答案 1 :(得分:0)
此外,您可以使用${cookie.pass.value}
获取传递Cookie的值