• ServletContext对象统计在线人数


    package com.zdsofe.servlet1;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class CountVisited
     */
    @WebServlet("/CountVisited")
    public class CountVisited extends HttpServlet {
        private static final long serialVersionUID = 1L;
      
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //编码格式
            response.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            //输出流
            PrintWriter out=response.getWriter();
            //获得上下文环境
            ServletContext context=    request.getServletContext();
            //获取访问人数
            Integer value=(Integer)context.getAttribute("count");
            //定义访问人数变量
            int count=1;
            if(value==null)
            {
                out.write("你是第一个访问者");
            }
            else
            {
                count+=value;
            }
            context.setAttribute("count", count);
            //统计人数
            out.print(count);
            //刷新流
            out.flush();
            //关闭流
            out.close();
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
    }
    View Code

    通过此路径在浏览器上访问  http://localhost:8080/webProject1/CountVisited

  • 相关阅读:
    python学习笔记 day37 Manager (IPC机制----进程之间互相通信)
    python学习笔记 day37 管道Pipe (IPC机制----进程之间互相通信)
    python学习笔记 day37 生产者消费者模型
    python学习笔记 day36 队列(IPC机制----进程之间互相通信)
    HDU 3068 最长回文
    CodeForces Round #555 Div.3
    2016湖南省赛 [Cloned]
    HDU 3486 Interviewe
    CodeForces Round #554 Div.2
    POJ 1050 To the Max
  • 原文地址:https://www.cnblogs.com/zclqian/p/7216763.html
Copyright © 2020-2023  润新知