免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1684 | 回复: 2
打印 上一主题 下一主题

请教JSP中使用cookies的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-20 23:08 |只看该作者 |倒序浏览
初次接触cookies,下面是在网上看到的一段代码,请问这段代码为何执行不了?需要在执行这个代码之前创建一个cookies吗?请高手指教,多谢


  1. <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
  2. <%
  3.    String UserName ="";
  4.    String UserEMail="";
  5.    String LoginDate="";
  6.    Cookie temp=null;
  7.    Cookie[] cookies=request.getCookies();
  8.    int cookielen=cookies.length;
  9.    for(int i=0;i<cookielen;i++)
  10.    {
  11.       temp=cookies[i];
  12.           if(temp.getName().equals("E_Mail"))
  13.           {
  14.                     UserEMail=temp.getValue();
  15.           }
  16.           else if(temp.getName().equals("LoginDate"))
  17.           {
  18.                          LoginDate=temp.getValue();
  19.           }  
  20.           else if(temp.getName().equals("Name"))
  21.           {
  22.                          UserName =temp.getValue();
  23.           }
  24.     }
  25.         int tmplen=LoginDate.length();
  26.         boolean  FirstLogin;
  27.         if(tmplen!=0)
  28.         {
  29.        FirstLogin=false;
  30.                   
  31.          }
  32.         else
  33.         {
  34.           FirstLogin=true;
  35.         }
  36.         %>
  37.           
  38. <html>
  39. <head>
  40. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  41. <title>Cookie 有效时间设置</title>
  42. </head>
  43. <body>
  44. <center>
  45. <font size=4 color=bule>Cookie有效时间设置</font>
  46. </center>
  47. <hr>
  48. <br>
  49. <%  
  50.     if(FirstLogin=true)
  51.         {
  52.   %>
  53.         首度进入德的新朋友,请输入您的姓名
  54. <%
  55.         }
  56.         else if(FirstLogin=false)
  57.         {
  58. %>
  59.         欢迎再度光临,您
  60.         <font size=4 color=red>
  61.                 <%=LoginDate%>
  62.         </font>
  63.         访问过本站
  64. <%
  65.           }
  66. %>
  67. <form action="settime.jsp"  method=post name=form>
  68. <p> 姓名:<input name=tmpName value="<%=UserName %>" > </p>
  69. <p>E_Mail:<input name=tmpE_Mail value="<%=UserEMail %>" ></p>
  70. <input name="submit1" type="submit" value=登陆 />
  71. </form>
  72. </body>
  73. </html>

复制代码

论坛徽章:
0
2 [报告]
发表于 2006-03-20 23:09 |只看该作者
上面这段代码我打印cookies,结果是null

论坛徽章:
0
3 [报告]
发表于 2006-03-21 00:04 |只看该作者
错误找到了,可能是发这段代码的人笔误吧,把if里判断的“==”,写成“=”了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP