您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP中实现网页访问统计的方法(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:33 点击:

下面还是具体实现:

[html] 
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> 
<html> 
  <head> 
    <title>java 计数器程序</title> 
  </head> 
  <body> 
  <% 
    int n = 0; String counter = (String)application.getAttribute("counter"); 
    if(counter != null){ 
        n = Integer.parseInt(counter); 
    } 
    if(session.isNew()) 
        ++n; 
  %> 
     <center>这是第<%out.print(n);%>个访问者</center> 
     <% 
     counter = String.valueOf(n); 
     application.setAttribute("counter", counter); 
         %> 
  </body> 
  </html> 

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
  <head>
    <title>java 计数器程序</title>
  </head>
  <body>
  <%
   int n = 0; String counter = (String)application.getAttribute("counter");
   if(counter != null){
    n = Integer.parseInt(counter);
   }
   if(session.isNew())
    ++n;
  %>
    <center>这是第<%out.print(n);%>个访问者</center>
    <%
    counter = String.valueOf(n);
    application.setAttribute("counter", counter);
      %>
  </body>
  </html>
3. 第三种方法是将统计数据存储在本地的文件当中,比如存储在一个txt文件当中。

这是为了解决重启服务器之后数据不用担心会丢失。

创建一个类:JSPCount

 

[java] 
import java.io.BufferedReader; 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.io.PrintWriter; 
 
 
public class JSPCount { 
    //写入文件的方法  
    public static void write2File(String filename, long count){ 
        try{ 
            PrintWriter out = new PrintWriter(new FileWriter(filename)); 
            out.println(count); 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1