`
huibin
  • 浏览: 757000 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JSP网站访问计数器

    博客分类:
  • JSP
阅读更多

首先是JSP页面文件,代码很简单,只有几行,主要代码放在javaBean类中:

(注意我利用图片显示访问量的数字,我是放在站点的images下的digit文件夹下)

这里的第一个javaBean设置成session是让每次同一人访问只算一次,除非他关闭浏览器,再进来才算两次。

这样同一次访问,刷新页面不累计访问量。

<% @ page language = " java "   import = " java.util.*,java.io.* "  pageEncoding = " gb2312 " %>
<% @ taglib prefix = " c "  uri = " http://java.sun.com/jsp/jstl/core "   %>
 
< html >
  
  
< head  >
    
< title > LinQifo </ title >     
  
</ head >
 
  
< body >

< jsp:useBean id = " a "  scope = " session "   class = " linQifoP41.addone " />
< jsp:useBean id = " b "  scope = " page "   class = " linQifoP41.display " />

已经有
<% b.counter();
    
for ( int  i = 9 ;i >= 0 ; -- i)
    
... {
        out.print(b.img[i]);
    }

    
 
%> 人访问该网页,欢迎您!
                
</ body >
</ html >

接下来是addone.java类,用来使访问量+1

package  linQifoP41;

import  java.io. * ;

public   class  addone  ... {
        
    
public  addone()
    
... {
        
try
        
... {
            String path
= "" ;
            File f
= new  File(path, " counter.txt " );
            
            
if (f.exists())
            
... {
                
            
            FileReader fr
= new  FileReader(path + " counter.txt " );
            
            BufferedReader br
= new  BufferedReader(fr);
            String s
= br.readLine();
            
int  i = Integer.parseInt(s);
            i
++ ;
            System.out.print(i);
            br.close();
            s
= Integer.toString(i);
            
            FileWriter fw1
= new  FileWriter(path + " counter.txt " );
            PrintWriter pw
= new  PrintWriter(fw1);
            pw.println(s);
            pw.close();
            
            }

            
            
else
            
... {
                
                f.createNewFile();
                FileWriter fw
= new  FileWriter(path + " counter.txt " );
                BufferedWriter bw
= new  BufferedWriter(fw);
                bw.write(
" 1 " );
                bw.flush();
                fw.close();    
                    
            }


        }

        
catch (IOException e)
        
... {
            System.out.print(e.toString());
        }

        
        
    }

}

第二个是用来显示访问量结果的display.java

package  linQifoP41;

import  java.io. * ;

public   class  display  ... {
    
    
public  String[] img = new  String[ 10 ];
    
// 读取文件    
     public   void  counter()
    
... {
        
try
        
... {
            String path
= "" ;
            File f
= new  File(path + " counter.txt " );
            
            
if (f.exists())
            
... {
            FileReader fr
= new  FileReader(path + " counter.txt " );
            BufferedReader br
= new  BufferedReader(fr);            
            String s
= br.readLine();
            
int  i = Integer.parseInt(s);
            
int  st = 10 ;
            
int  j = 0 ;
            
while (j <= 9 )
            
... {
                img[j]
= Integer.toString(i % st);
                img[j]
= img[j] + " .jpg " ;
                img[j]
= " images/digit/ " + img[j];
                img[j]
= " <img src= " + img[j] + " > " ;
                img[j]
+= " </img> " ;
                i
/= 10 ;
                j
++ ;
            }

            }

            
else
            
... {
                System.out.print(
" counter.txt文件 不存在! " );
            }

            
        }

        
catch (IOException e)
        
... {
            System.out.print(e.toString());            
        }

    }


}

分享到:
评论

相关推荐

    jsp计数器网站必备

    本文将详细介绍如何利用JSP技术来构建一个简单的网站访问计数器。 #### 二、JSP计数器工作流程 1. **初始化计数器**:首先需要创建一个用于存储计数器数值的文件(如`lyfcount.txt`),并在系统启动时读取该文件中...

    jsp访问人数计数器

    jsp简单的编程代码,实现显示您是第几位访问者

    jsp刷新不变计数器

    在网页设计中,计数器是一种常见的功能,用于记录页面被访问的次数。"jsp刷新不变计数器"指的是在使用JavaServer Pages (JSP)技术构建的网页中,实现的一种即使页面被刷新,计数也不会增加的计数器机制。这种计数器...

    jsp页面访客计数器

    基于jsp的访问人数统计,一个简单的小程序,网友们可自由借鉴使用

    jsp计数器之最

    计数器不仅能够帮助网站运营者了解网站的访问量,还能够作为吸引用户的一种方式。当用户看到网站的访问量很高时,往往会增强对该网站的信任感。此外,通过对访问数据的分析,还可以进一步优化网站内容和服务。 ####...

    JSP_counter计数器

    JSP计数器是一种动态生成的网页元素,它能够随着每个用户请求自增,从而统计页面的访问次数。计数器通常通过存储在服务器端的变量来实现,每次请求时更新这个变量,并将其显示在页面上。 ### JSP计数器的工作原理 ...

    jsp实现网页计数器(防刷新计数和防刷新单用户计数)

    此外,还可以引入分布式计数器,比如Google的Bigtable或Hadoop的HBase,以支持大规模网站的访问统计。 通过上述方法,我们可以创建一个更健壮、更符合实际需求的网页计数器。在实际项目中,根据业务场景选择合适的...

    网站计数器--jsp动态网站开发技术与实践

    "网站计数器"是JSP应用的一个经典实例,它可以帮助开发者追踪和展示访问者数量,以此来分析网站的受欢迎程度。在这个主题中,我们将深入探讨JSP的核心概念、动态网站开发的基本流程以及如何实现一个简单的网站计数器...

    jsp+javaBean的计数器

    本文将详细介绍如何使用jsp和javaBean技术实现一个简单的网站访问计数器功能。此计数器适用于初学者,不仅可以帮助理解jsp的基本用法,还能加深对javaBean在实际项目中的运用。以下内容将涵盖项目的整体架构、各个...

    jsp网页计数器

    jsp网页计数器的优点是可以实时记录网页的访问次数,提供了有价值的统计数据,可以帮助网站管理员更好地了解网站的访问情况。但是,jsp网页计数器也存在一些缺点,例如,对于高流量的网站,使用文件存储计数的方式...

    jsp计数器制作手册

    在探讨如何使用JSP技术构建一个网站访问计数器之前,让我们先对JSP(JavaServer Pages)有一个基本的理解。JSP是一种服务器端脚本语言,它允许在HTML文档中嵌入Java代码,从而创建动态网页。这种技术结合了HTML标记...

    jsp图片计数器 基于Eclipse实现的图片计数器,可以根据访问数量的次数生成相应的图片,可以根据输入的字体和字体大小显示

    **JSP图片计数器**是一种在Web应用中常见的技术,用于实时统计页面访问量或者用户行为次数。基于Eclipse实现的图片计数器利用JavaServer Pages(JSP)技术,能够动态生成带有访问计数的图片。这种计数器不仅能够记录...

    网页访问计数器

    网页访问计数器是一种常见的网站功能,用于统计网站或网页被访问的次数。在Web开发中,实现这样一个计数器可以让我们了解网站的活跃度,分析用户行为,从而优化网站内容和服务。本教程将详细介绍如何使用Action访问...

    jsp 计数器 制作

    标题与描述概述的知识点主要集中在使用JSP技术创建一个网站计数器的全过程。下面将对这一主题进行详细的解析和扩展。 ### JSP技术简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,允许将动态...

    jsp计数器

    在本篇文章中,我们将探讨四种不同的方法来在JSP中实现访问计数器。 1. **基于Session的计数器** 第一种方法是利用HTTP Session对象来存储计数器。每次用户访问页面时,检查Session中是否存在计数器,如果不存在则...

    dreamweaver中内嵌jsp做的网站计数器源代码

    在网页设计领域,网站计数器是一个非常基础但实用的功能,它能显示访问者访问页面的次数,为网站提供一种衡量流量的简单方式。在Dreamweaver中,开发者可以利用内嵌的JavaServer Pages(JSP)技术来实现这一功能。...

    JSP网页计数器

    **JSP网页计数器**是基于Java和JSP技术实现的一种动态网页元素,用于统计访问者在特定网页上的访问次数。它可以帮助网站管理员了解页面的受欢迎程度,从而优化网站内容或调整营销策略。以下是对这个主题的详细阐述:...

    JSP防刷新计数器(cookie)

    JSP(JavaServer Pages)提供了一种方法来实现这一功能,即利用Cookie来创建一个防刷新计数器。下面将详细介绍如何使用Cookie在JSP中实现防刷新计数器。 首先,理解Cookie的基本概念。Cookie是一种小型文本文件,由...

    网站图形计数器

    网站图形计数器是一种在网页上展示访问量的可视化元素,它通过图形的方式直观地告诉访客网站的受欢迎程度。这种计数器不仅提供了一种统计网站流量的手段,还能作为设计的一部分,提升网站的整体美观性和用户体验。在...

Global site tag (gtag.js) - Google Analytics