亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

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

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

package com.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;//使用監(jiān)聽器實(shí)現(xiàn)顯示在線人數(shù)public class MyServletSessionListener implements HttpSessionAttributeListener { @Override public void attributeAdded(HttpSessionBindingEvent event) { // TODO 自動(dòng)生成的方法存根 ServletContext cx = event.getSession().getServletContext();//根據(jù)session對(duì)象獲取當(dāng)前容器的ServletContext對(duì)象 Object objectlogincount = cx.getAttribute('logincount');//獲取容器里面名字為logincount的對(duì)象 String name = event.getName(); if('is'.equals(name)){//如果session增加的屬性名字為is,表示成功登陸一個(gè)用戶 //System.out.println('登陸的用戶名是:'+event.getValue()); if(objectlogincount==null){//如果logincount為空,表示是第一個(gè)登陸 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('當(dāng)前登陸的人數(shù)為:'+cx.getAttribute('logincount')); } @Override public void attributeRemoved(HttpSessionBindingEvent event) { // TODO 自動(dòng)生成的方法存根 } @Override public void attributeReplaced(HttpSessionBindingEvent event) { // TODO 自動(dòng)生成的方法存根 } }

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

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

3.用LoginServ(servlet)進(jìn)行測(cè)試

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 自動(dòng)生成的方法存根 String name = req.getParameter('user'); String pwd = req.getParameter('pwd'); if(true){//假設(shè)用get方式提交,所有用戶名密碼都是正確的 HttpSession session = req.getSession(); session.setAttribute('is', name);//setAttribute() 方法添加指定的屬性,并為其賦指定的值。如果這個(gè)指定的屬性已存在,則僅設(shè)置/更改值。 } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO 自動(dòng)生成的方法存根 doGet(req, resp); }}

運(yùn)行截圖:

在瀏覽器上輸入地址:

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

在myeclipse控制臺(tái)會(huì)輸出:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 99国产精品欧美久久久久久影院 | 在线视频一区二区三区 | 国产精品夜间视频香蕉 | 国产成人精品综合网站 | 一级欧美激情毛片 | 激情毛片视频在线播放 | 日韩 国产 欧美视频一区二区三区 | 色综合久久亚洲国产日韩 | 午夜一级毛片不卡 | 老黄网站在线观看免费 | 亚洲国产日韩综合久久精品 | ww免费视频 | 国产九色 | 日韩大尺度无遮挡理论片 | 在线视频一区二区三区四区 | 一级毛片特级毛片国产 | 亚洲国产精久久小蝌蚪 | 黄色一级毛片 | 在线观看免费黄网站 | 麻豆va在线精品免费播放 | 精品哟哟国产在线观看 | 婷婷色爱区综合五月激情韩国 | 国产精品亚洲欧美日韩一区在线 | 一级毛片一级毛片一级毛片aa | 精品欧美一区二区精品久久 | 成人午夜久久 | 污91视频| 免费黄色一级视频 | 水蜜桃爱爱yy视频在线观看 | 女人被男人狂躁免费视频 | 极品一区| 久久4| 毛片爽爽爽免费看 | 婷婷丁香色综合图亚洲 | 全免费观看a级毛片 | 欧洲精品在线观看 | 午夜精品在线免费观看 | 日韩一级黄色大片 | a级午夜毛片免费一区二区 a级午夜理论免费毛片 | 久久中国 | 中文字幕亚洲欧美 |