龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

用JSP控制Cookie的读和写操作(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
三、读出Cookie Cookie文件创建好后,自然还需要我们把它读出来,否则我们不是白费力气吗?接下来我们看看如何读出在用户硬盘上的Cookie. html head (中间

三、读出Cookie

Cookie文件创建好后,自然还需要我们把它读出来,否则我们不是白费力气吗?接下来我们看看如何读出在用户硬盘上的Cookie.

  1. <html> 
  2. <head>……(中间略)  
  3. </head> 
  4. <body> 
  5. <tablebordertableborder=1> 
  6. <tr><td>Name</td><td>value</td></tr> 
  7. <%  
  8. Cookiecookies[]=request.getCookies();  
  9. CookiesCookie=null;  
  10. Stringsvalue=null;  
  11. Stringsname=null;  
  12. for(inti=0;i<cookies.length;i++)  
  13. {  
  14. sCookie=cookies[i];  
  15. svalue=sCookie.getValue();  
  16. sname=sCookie.getName();  
  17. %> 
  18. <tr><td><%=sname%></td><td><%=svalue%></td></tr> 
  19. <%  
  20. }  
  21. %> 
  22. </table>……(其他内容)  
  23. </body> 
  24. </html> 
  25.  

这一小段JSP文件可以读出用户硬盘上的所有有效的Cookie,也就是仍然在存活期内的Cookie文件。并用表格的形式列出每个Cookie的名字和内容。

我们来逐行分析一下这段代码:

  1. Cookiecookies[]=request.getCookies()  
  2.  

我们用request.getCookies()读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面。

接下来我们用一个循环语句遍历刚才建立的Cookie对象数组,我们用sCookie=cookies[i]取出数组中的一个Cookie对象,然后我们用sCookie.getValue()和sCookie.getName()两个方法来取得这个Cookie的名字和内容。

通过将取出来的Cookie的名字和内容放在字符串变量中,我们就能对其进行各种操作了。在上面的例子里,可通过循环语句的遍历,将所有Cookie放在一张表格中进行显示。

精彩图集

赞助商链接