码迷,mamicode.com
首页 > 其他好文 > 详细

ServletContext对象统计在线人数

时间:2017-07-21 18:57:50      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:dog   value   exce   null   技术分享   print   else   import   res   

技术分享
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

ServletContext对象统计在线人数

标签:dog   value   exce   null   技术分享   print   else   import   res   

原文地址:http://www.cnblogs.com/zclqian/p/7216763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!