色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

java web用servlet監(jiān)聽器實現(xiàn)顯示在線人數(shù)

瀏覽:5日期:2022-09-04 17:30:26

本文實例為大家分享了java web用servlet監(jiān)聽器實現(xiàn)顯示在線人數(shù),供大家參考,具體內(nèi)容如下

1.創(chuàng)建一個監(jiān)聽器

package com.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;//使用監(jiān)聽器實現(xiàn)顯示在線人數(shù)public class MyServletSessionListener implements HttpSessionAttributeListener { @Override public void attributeAdded(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 ServletContext cx = event.getSession().getServletContext();//根據(jù)session對象獲取當前容器的ServletContext對象 Object objectlogincount = cx.getAttribute('logincount');//獲取容器里面名字為logincount的對象 String name = event.getName(); if('is'.equals(name)){//如果session增加的屬性名字為is,表示成功登陸一個用戶 //System.out.println('登陸的用戶名是:'+event.getValue()); if(objectlogincount==null){//如果logincount為空,表示是第一個登陸 cx.setAttribute('logincount', 1); }else{//表示已經(jīng)有人登陸了 int a = Integer.parseInt(objectlogincount.toString());//轉(zhuǎn)換已經(jīng)登陸的人數(shù) a++; cx.setAttribute('logincount', a); } } System.out.println('當前登陸的人數(shù)為:'+cx.getAttribute('logincount')); } @Override public void attributeRemoved(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 } @Override public void attributeReplaced(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 } }

2.在web.xml中配置監(jiān)聽器

<listener> <listener-class>com.listener.MyServletSessionListener</listener-class></listener>

3.用LoginServ(servlet)進行測試

package com.serv;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;@WebServlet(urlPatterns={'/LoginServ'})public class LoginServ extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO 自動生成的方法存根 String name = req.getParameter('user'); String pwd = req.getParameter('pwd'); if(true){//假設(shè)用get方式提交,所有用戶名密碼都是正確的 HttpSession session = req.getSession(); session.setAttribute('is', name);//setAttribute() 方法添加指定的屬性,并為其賦指定的值。如果這個指定的屬性已存在,則僅設(shè)置/更改值。 } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO 自動生成的方法存根 doGet(req, resp); }}

運行截圖:

在瀏覽器上輸入地址:

java web用servlet監(jiān)聽器實現(xiàn)顯示在線人數(shù)

在myeclipse控制臺會輸出:

java web用servlet監(jiān)聽器實現(xiàn)顯示在線人數(shù)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲人的天堂男人爽爽爽 | 精品久久久久久中文字幕 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 国产大秀视频 | 国产精品一区二区四区 | 亚洲第一视频网站 | 亚洲欧洲日本天天堂在线观看 | 手机看片福利永久 | 欧美一级成人一区二区三区 | 国产日韩高清一区二区三区 | 亚洲视频综合网 | 久久综合香蕉久久久久久久 | 欧美日韩精品一区二区三区不卡 | 亚洲视频在线观看网站 | 台湾三级香港三级经典三在线 | 亚洲综合欧美综合 | 免费国产精品视频 | 国产精品人成 | 88av在线视频 | 免费观看欧美成人h | α片毛片 | 91热久久免费频精品动漫99 | 亚洲综合综合在线 | 日韩精品久久久毛片一区二区 | 91香蕉国产线观看免 | 1769视频在线观看国产 | 久久天天躁综合夜夜黑人鲁色 | 女仆色在线 | 欧美5g影院天天爽天天看 | 久久综合精品国产一区二区三区 | 99激情 | 色欧美与xxxxx | 91国偷自产一区二区三区 | 免费在线亚洲 | 亚洲欧美小视频 | 成人免费视频一区 | 欧美高清性色生活 | 欧美日本道免费一区二区三区 | 亚洲国产福利精品一区二区 | 国产成人亚洲精品77 | 一级黄色α片 |