javaweb之统计网站访问量小案例

2022-02-22 00:00:00 统计 案例 网站访问量

效果图

  • 主页
    《javaweb之统计网站访问量小案例》
  • 第一次访问
    《javaweb之统计网站访问量小案例》
  • 第二次访问
    《javaweb之统计网站访问量小案例》
  • 切换浏览器,数据连续累加(全局作用域,服务器不重启,数据会一直保留)

html代码

 <h2><a href="CountServlet">点我查看网站访问量</a></h2>

CountServlet代码

package count;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CountServlet extends HttpServlet { 

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException { 
		
		
		int totalCount=1;//默认访问量为1
		
		//获取网站访问量
		
		Object count = request.getServletContext().getAttribute("count");
	   //判断count是否为null,不为null表示曾经访问过,直接将count赋值给totalCount
		if(count!=null) { 
			totalCount=(int)count;
		}
		
		//访问次数累加
		request.getServletContext().setAttribute("count",totalCount+1);
		response.getWriter().println("网站访问量为:"+totalCount);	//输出到界面
		
	}

}

    原文作者:_冷月心
    原文地址: https://blog.csdn.net/qq_42813491/article/details/87807132
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章