日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

IDEA 當(dāng)前在線人數(shù)和歷史訪問量的示例代碼

瀏覽:40日期:2024-08-21 09:10:44

當(dāng)前在線人數(shù)

IDEA 當(dāng)前在線人數(shù)和歷史訪問量的示例代碼

一共需要三處

創(chuàng)建監(jiān)聽器

package com.count;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebListener;/* 初始化: 只有服務(wù)器的啟動(dòng),才會(huì)創(chuàng)建servletContext對(duì)象。 用于監(jiān)聽servletContext創(chuàng)建,一旦創(chuàng)建servletContext創(chuàng)建,則設(shè)置servletContext中的count值為0;*/@WebListener/* 這個(gè)注解的作用是啟動(dòng)監(jiān)聽,相當(dāng)于在web.xml配置( <listener> <listener-class>com.cyl.count.InitServletContexListener</listener-class> </listener>*/public class InitServletContexListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { //獲取ServletContext域?qū)ο? ServletContext servletContext = servletContextEvent.getServletContext(); //給ServletContext域?qū)ο?,設(shè)置count=0 servletContext.setAttribute('count',0); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { }}

package com.count; import javax.servlet.ServletContext;import javax.servlet.annotation.WebListener;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener; /** * @監(jiān)聽在線人數(shù),監(jiān)聽session的創(chuàng)建和銷毀 * 如果session創(chuàng)建 獲取ServletContext中的count++,重新設(shè)置 * 如果session銷毀 獲取ServletContext中的count--,重新設(shè)置 */@WebListenerpublic class OnlineNumberHttpSessionListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) { //1.獲取session HttpSession session = httpSessionEvent.getSession(); ServletContext servletContext = session.getServletContext(); //2.獲取counnt值,加1 int count = (int) servletContext.getAttribute('count'); count++; //3.把servlet存儲(chǔ)到servletContext對(duì)象中 servletContext.setAttribute('count',count); } @Override public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { //1.獲取session HttpSession session = httpSessionEvent.getSession(); ServletContext servletContext = session.getServletContext(); //2.獲取counnt值,減1 int count = (int) servletContext.getAttribute('count'); count++; //3.把servlet存儲(chǔ)到servletContext對(duì)象中 servletContext.setAttribute('count',count); }}

修改index.jsp

<%@ page contentType='text/html;charset=UTF-8' language='java' %><%@taglib prefix='c' uri='http://java.sun.com/jstl/core' %><html><head> <title>$Title$</title></head><body><h1>當(dāng)前在線人數(shù):${count}</h1></body></html>

歷史訪問量

IDEA 當(dāng)前在線人數(shù)和歷史訪問量的示例代碼

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 countServlet1 */@WebServlet('/countServlet1')public class countServlet1 extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public countServlet1() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //設(shè)置字符編碼 request.setCharacterEncoding('utf-8'); response.setCharacterEncoding('utf-8'); response.setContentType('text/html; charset=utf-8'); //獲取全局的共享數(shù)據(jù) ServletContext servletContext = this.getServletContext(); //獲取計(jì)數(shù)器count Integer count = (Integer) servletContext.getAttribute('count'); //如果獲取的計(jì)算器對(duì)象為空 ,說明是第一次訪問,并將count,放入servletCount if( servletContext.getAttribute('count') == null) { count = 1; servletContext.setAttribute('count', count); }else { //否則就不是第一次訪問,將登陸的計(jì)數(shù)器進(jìn)行加1的數(shù)據(jù)更新 servletContext.setAttribute('count', count+1); } //將登陸的次數(shù)顯示在頁面上 PrintWriter out =response.getWriter(); out.print('<!DOCTYPE html>rn' + '<html>rn' + '<head>rn' + '<meta charset='UTF-8'>rn' + '<title>登陸網(wǎng)頁次數(shù)統(tǒng)計(jì)</title>rn' + '</head>rn' + '<body>'); out.print('<h1>'); out.print('您是第 '+ servletContext.getAttribute('count')+'位訪客'); out.print('<h1>'); out.print('</body>rn' + '</html>'); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }

<%@ page contentType='text/html;charset=UTF-8' language='java' %><html> <head> <title>$Title$</title> </head> <body> <% //統(tǒng)計(jì)網(wǎng)頁訪問量 if (application.getAttribute('count') == null) { application.setAttribute('count', 0);//application.setAttribute('count', new Integer(0)); } Integer count = (Integer) application.getAttribute('count'); //使用application對(duì)象讀取count參數(shù)的值,再在原值基礎(chǔ)上累加1 application.setAttribute('count', count + 1);//application.setAttribute('count', new Integer(count.intValue() + 1)); %> <h2> <!-- 輸出累加后的count參數(shù)對(duì)應(yīng)的值 --> 歡迎您訪問,本頁面已經(jīng)被訪問過 <font color='#ff0000'><%=application.getAttribute('count')%></font>次 </h2> </body></html>

總結(jié)

到此這篇關(guān)于IDEA :當(dāng)前在線人數(shù)和歷史訪問量的文章就介紹到這了,更多相關(guān)IDEA :當(dāng)前在線人數(shù)和歷史訪問量?jī)?nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: IDEA
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本va欧美va精品发布| 麻豆视频一区二区| 日韩av网站在线免费观看| 亚州av乱码久久精品蜜桃| 欧美91在线| 日韩一区网站| 蜜臀av性久久久久蜜臀aⅴ四虎 | 成人在线丰满少妇av| 日本天堂一区| 一二三区精品| 亚洲高清影视| 精品中文在线| 麻豆成人91精品二区三区| 日本成人精品| 一区二区国产精品| 欧美日韩国产一区二区三区不卡| 国产91在线播放精品| 欧美日韩91| 妖精视频成人观看www| 久久三级福利| 欧美成人基地 | 蜜桃久久精品一区二区| 亚洲成人一区在线观看| 极品av在线| 精品三级在线| 高清久久一区| 日产精品一区二区| 麻豆精品视频在线观看免费| 欧美久久精品| 日韩国产在线观看| 午夜性色一区二区三区免费视频| 视频一区二区三区入口| 国产一区日韩一区| 999国产精品999久久久久久| 日韩视频网站在线观看| 色爱av综合网| 日韩.com| 国产自产自拍视频在线观看| 麻豆国产欧美日韩综合精品二区| 亚洲专区视频| 日韩激情一区二区| 国产精品日本一区二区不卡视频| 免费日韩成人| 精品在线网站观看| 国产a久久精品一区二区三区| 久久精品国产亚洲aⅴ| 精品中文在线| 日本蜜桃在线观看视频| 久久精品亚洲欧美日韩精品中文字幕| 日韩高清中文字幕一区二区| 日韩一区自拍| 美女在线视频一区| 久久97视频| 加勒比视频一区| 97欧美在线视频| 快播电影网址老女人久久| 久久久精品五月天| 女人天堂亚洲aⅴ在线观看| 99pao成人国产永久免费视频| 一区在线观看| 亚洲午夜国产成人| 欧美日一区二区三区在线观看国产免| 国产精品成人**免费视频| 日韩av片子| 99视频精品视频高清免费| 亚洲激情黄色| 亚洲三级观看| 日韩av午夜在线观看| 欧美91在线| 99视频精品视频高清免费| 午夜亚洲一区| 欧美一级二级三级视频| 精品视频自拍| 亚洲免费黄色| 国产欧美在线| 久久精品动漫| 午夜天堂精品久久久久| 国产成人1区| 国产精品视区| 久久99青青| 蜜桃tv一区二区三区| 亚洲综合国产| 国产精品永久| 日韩av首页| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产日韩免费| 久久理论电影| 日韩高清在线不卡| 福利一区二区免费视频| 狠狠干综合网| 国产精品黄网站| 99久久亚洲精品蜜臀| 视频一区中文字幕精品| 欧美xxxx中国| 激情五月综合网| 午夜亚洲福利| 国产精品66| 亚洲精品一二三区区别| 国产日韩一区二区三区在线| 日韩精品1区| 久久精品97| 国内精品福利| 久久久久97| 免费观看在线色综合| 久久97视频| 一二三区精品| 999久久久免费精品国产| 国产亚洲精品美女久久| 激情综合网站| 美女久久精品| 视频一区在线视频| 麻豆91精品视频| 国产剧情在线观看一区| 午夜精品一区二区三区国产| 欧美日韩国产一区二区在线观看| 成人在线网站| 久久精品凹凸全集| 黄色不卡一区| 成人精品国产亚洲| 国产日韩精品视频一区二区三区| 99国产精品久久久久久久| 国产在视频一区二区三区吞精| 日韩美女国产精品| 快she精品国产999| 亚洲先锋成人| 成午夜精品一区二区三区软件| 日韩中文欧美在线| 久久精品123| 成人在线免费观看91| 久久国际精品| 亚洲日本免费电影| 国产视频久久| 日韩免费av| 久久久久久久久成人| 日本91福利区| 人人精品人人爱| 黄色成人精品网站| 久久精品av| 欧美gv在线| 成人午夜亚洲| 久久成人福利| 亚洲精品激情| 亚洲一区黄色| 国产99久久久国产精品成人免费| 久久精品国产在热久久| 国产精品大片| 欧美另类中文字幕| 日韩精品第一| 青草av.久久免费一区| 亚洲一区二区av| 日韩影院在线观看| 午夜一区在线| 午夜在线精品| 在线综合亚洲| 九九在线精品| 在线看片不卡| 欧美搞黄网站| 在线综合视频| 日韩精品一区第一页| 男女激情视频一区| 中文无码日韩欧| 日韩在线观看中文字幕| 日本亚洲欧美天堂免费| 9色精品在线| 欧美日韩国产传媒| 亚洲www啪成人一区二区| 欧美男人天堂| 久久久久蜜桃| 亚洲精品小说| 午夜在线播放视频欧美| 免费高清在线一区| 免费看欧美美女黄的网站| 中文字幕一区二区av| 日本不卡一区二区三区| 国产日产高清欧美一区二区三区 | 精品99在线| 国产不卡人人| 国产综合精品| 老鸭窝毛片一区二区三区| 色婷婷成人网| 国产精品网站在线看| 国产一区二区三区日韩精品| 国产一区福利| 国产精品片aa在线观看| 国产欧美日韩精品一区二区三区| 国产精品手机在线播放| 久久青草久久| 国产视频一区二| 国产一区日韩欧美| 国产经典一区| 女主播福利一区| 美女视频免费精品| 日韩午夜精品| 超级白嫩亚洲国产第一| 久久高清免费观看| 国产suv精品一区| 日韩欧美美女在线观看| 亚洲成av人片一区二区密柚| 国产精品天堂蜜av在线播放| 野花国产精品入口|