zoukankan      html  css  js  c++  java
  • Java学习

    今天学习了JSP 点击量统计

    有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。

    要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。

    这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时删除该对象。

    以下是在应用中创建变量的语法:

    application.setAttribute(String Key, Object Value);

    您可以使用上述方法来设置一个计数器变量及更新该变量的值。读取该变量的方法如下:

    application.getAttribute(String Key);

    在页面每次被访问时,你可以读取计数器的当前值,并递增1,然后重新设置,在下一个用户访问时就将新的值显示在页面上。

    实例演示

    该实例将介绍如何使用JSP来计算特定页面访问的总人数。如果你要计算你网站使用页面的总点击量,那么你就必须将该代码放在所有的JSP页面上。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ page import="java.io.*,java.util.*" %>
    <html>
    <html>
    <head>
    <title>访问量统计</title>
    </head>
    <body>
    <%
        Integer hitsCount = 
          (Integer)application.getAttribute("hitCounter");
        if( hitsCount ==null || hitsCount == 0 ){
           /* 第一次访问 */
           out.println("欢迎访问菜鸟教程!");
           hitsCount = 1;
        }else{
           /* 返回访问值 */
           out.println("欢迎再次访问菜鸟教程!");
           hitsCount += 1;
        }
        application.setAttribute("hitCounter", hitsCount);
    %>
    
    <p>页面访问量为: <%= hitsCount%></p>
    
    
    </body>
    </html>

    现在我们将上面的代码放置于main.jsp文件上,并访问http://localhost:8080/testjsp/main.jsp文件。你会看到页面会生成个计数器,在我们每次刷新页面时,计数器都会发生变化(每次刷新增加1)。

    遇到问题:暂无

    明天学习复位计算机

  • 相关阅读:
    Python os 模块
    Python sys 模块
    [SAP BASIS]How to kill process in SAP ?
    linux lsof 详解
    [ORACLE] Oracle 索引失效总结
    [SAP BASIS] [TMS] 更改 Backup-Domain-Controler as Domain Controller|将TMS备用域控制器改为主域控制器
    python 生产者消费者模型
    Python 多线程
    python queue 模块
    [Linux]ipcs,ipcm 命令详解
  • 原文地址:https://www.cnblogs.com/wrljzb/p/14170662.html
Copyright © 2011-2022 走看看