zoukankan      html  css  js  c++  java
  • 网站访问量统计案例


    源码:

    AServlet.java

     1 package one.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletContext;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class AServlet extends HttpServlet {
    13 
    14     public void doGet(HttpServletRequest request, HttpServletResponse response)
    15             throws ServletException, IOException {
    16         ServletContext context=this.getServletContext();
    17         Integer count = (Integer)context.getAttribute("count");
    18         if(count==null){
    19             context.setAttribute("count", 1);
    20         }else{
    21             context.setAttribute("count", count+1);
    22         }
    23         count = (Integer)context.getAttribute("count");//重新获取count的值
    24         //向浏览器输出,用到响应对象!
    25         PrintWriter pw=response.getWriter();
    26         pw.print("<h1>requested count:"+count+"</h1>");//把这个数字输出到浏览器
    27     }
    28 }

    BServlet.java

     1 package one.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletContext;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.http.HttpServlet;
     9 import javax.servlet.http.HttpServletRequest;
    10 import javax.servlet.http.HttpServletResponse;
    11 
    12 public class BServlet extends HttpServlet {
    13 
    14     public void doGet(HttpServletRequest request, HttpServletResponse response)
    15             throws ServletException, IOException {
    16         ServletContext context=this.getServletContext();
    17         Integer count = (Integer)context.getAttribute("count");
    18         if(count==null){
    19             context.setAttribute("count", 1);
    20         }else{
    21             context.setAttribute("count", count+1);
    22         }
    23         count = (Integer)context.getAttribute("count");//重新获取count的值
    24         //向浏览器输出,用到响应对象!
    25         PrintWriter pw=response.getWriter();//流
    26         pw.print("<h1>requested count:"+count+"</h1>");//把这个数字输出到浏览器
    27     }
    28 }

    不管是访问AServlet还是BServlet ,都会统计它们被请求的次数;如果关掉Tomcat(服务器),计数就会随ServletContext而死亡。

  • 相关阅读:
    Day1.13 v-for中key属性的使用
    Day1.12 v-if、v-show
    Day1.11 v-for 四种使用方式
    Day1.10 属性绑定设置元素行类样式
    Day1.9 属性绑定设置元素class类样式
    Day1.7 v-model
    Day1.8 项目:计算器
    Day1.6 事件修饰符
    win7 忘记密码
    excel 单元格0 不显示的最佳方法
  • 原文地址:https://www.cnblogs.com/xjs1874704478/p/10770958.html
Copyright © 2011-2022 走看看