2

这是我创建 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>

无法检索应用程序添加的 cookie 这个问题与我的问题有些相关,尽管答案对我有帮助。

4

2 回答 2

0

谢谢您的意见。我没有设置路径。例如。如果 cookie 是在 /xyz 中创建的,它在 /uvw 中是看不到的。现在我的代码工作正常。

于 2012-11-17T08:49:54.353 回答
0

此外,您可以使用${cookie.pass.value}获取传递 cookie 的值

于 2013-04-04T04:18:07.300 回答