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

您的位置:首頁技術文章
文章詳情頁

java web用servlet監聽器實現顯示在線人數

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

本文實例為大家分享了java web用servlet監聽器實現顯示在線人數,供大家參考,具體內容如下

1.創建一個監聽器

package com.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;//使用監聽器實現顯示在線人數public class MyServletSessionListener implements HttpSessionAttributeListener { @Override public void attributeAdded(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 ServletContext cx = event.getSession().getServletContext();//根據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{//表示已經有人登陸了 int a = Integer.parseInt(objectlogincount.toString());//轉換已經登陸的人數 a++; cx.setAttribute('logincount', a); } } System.out.println('當前登陸的人數為:'+cx.getAttribute('logincount')); } @Override public void attributeRemoved(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 } @Override public void attributeReplaced(HttpSessionBindingEvent event) { // TODO 自動生成的方法存根 } }

2.在web.xml中配置監聽器

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

運行截圖:

在瀏覽器上輸入地址:

java web用servlet監聽器實現顯示在線人數

在myeclipse控制臺會輸出:

java web用servlet監聽器實現顯示在線人數

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

標簽: Java
相關文章:
主站蜘蛛池模板: 免费在线看黄的网站 | 高h喷水荡肉爽文np肉色文 | 日韩欧美成人免费中文字幕 | 国产chinesehdxxxx大胸 | 九九精品久久久久久久久 | 6080伦理久久亚洲精品 | 欧美综合国产 | 国产一久久香蕉国产线看观看 | 亚洲精品97福利在线 | 一级片久久| 国产精品日韩欧美一区二区三区 | 亚洲免费视频观看 | 国产剧情视频在线观看 | 非洲一级毛片又粗又长aaaa | 午夜三级黄色片 | 一级国产黄色片 | 亚洲欧美在线播放 | 国产成人久久精品区一区二区 | 亚洲综合在线最大成人 | 国产成人精品福利网站人 | 国内精品福利爱丝视频_速发 | 国产精品亚洲专区在线播放 | 久久99精品久久久久久三级 | 亚洲国产最新在线一区二区 | 国内免费自拍视频 | 91视频久久久久 | 成人免费真人毛片视频 | 中文在线观看视频 | 日本黄色不卡视频 | 国产毛片久久国产 | 欧美黄色影视 | 精品一久久香蕉国产线看观 | 水蜜桃爱爱yy视频在线观看 | 国产精品毛片在线更新 | 日本不卡在线一区二区三区视频 | av在线看网址 | 91国自产精品中文字幕亚洲 | 精品成人免费自拍视频 | 亚洲国产成人资源在线桃色 | 久青草视频免费视频播放线路1 | 黄色录象一级片 |