您当前位置: 圣才学习网首页 >> IT类 >> MySQL专题

防刷新JSP计数器的实现

扫码手机阅读
用圣才电子书APP或微信扫一扫,在手机上阅读本文,也可分享给你的朋友。
评论(0
   
来源:网络 作者:未知
 
  <%@
 
  <--jsp计数器-->
 
  <%-- 以前学ASP时,用ASP做防止刷新的计数器很简单,以下是一个用JSP做的计数器--%>
 
  计数器
 
  <%@
 
  <%
 
  //out.printlnrequest.getHeader"Cookie"));
 
  String currentRecord null//保存文本的变量
 
  BufferedReader file //BufferedReader对象,用于读取文件数据
 
  String nameOfTextFile "count.txt"
 
  //读取
 
  file new BufferedReadernew FileReadernameOfTextFile));
 
  String readStr null
 
  int writeStr 0 //如果计数文本中的计数值为空则让它显示时变成1并写入
 
  try
 
  { readStr file.readLine(); }
 
  catch IOException e
 
  { System.out.println"读取数据错误."); }
 
  if readStr == null readStr "没有任何记录"
 
  //判断cookie,第一次登陆时加1,刷新时不累计计数
 
  else if request.getHeader"Cookie")==null
 
  { writeStr Integer.parseIntreadStr)+1}
 
  else
 
  { writeStr Integer.parseIntreadStr);}
 
  //写入时控制因为刷新引起的重复计数
 
  if request.getHeader"Cookie")==null
 
  {
 
  try {
 
  PrintWriter pw new PrintWriternew FileOutputStreamnameOfTextFile));
 
  pw.printlnwriteStr);
 
  pw.close();}
 
  catchIOException e {
 
  out.printlne.getMessage());}
 
  }
 
  %>
 

小编工资已与此挂钩!一一分钱!求打赏↓ ↓ ↓

如果你喜欢本文章,请赐赏:

已赐赏的人
最新评论(共0条)评论一句