第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

JAVA Web開發(fā)技術(shù)應(yīng)用——監(jiān)聽器

難度初級
時(shí)長 1小時(shí)30分
學(xué)習(xí)人數(shù)
綜合評分9.70
269人評價(jià) 查看評價(jià)
9.8 內(nèi)容實(shí)用
9.7 簡潔易懂
9.6 邏輯清晰
關(guān)于添加用戶時(shí)為什么是在requestInitialized而不是sessionCreate中這個(gè)問題:因?yàn)閞equest才能獲取到ip,設(shè)置用戶ip;在requestInitialized進(jìn)行了sessionId的判斷,所以每個(gè)session也只添加了一次
第一遍聽,確實(shí)比較難懂。首先,你要明白幾個(gè)知識點(diǎn),就好懂多了:

目的:獲取在線(用戶數(shù)量)+打?。ㄓ脩袅斜恚?。用戶列表需包含三個(gè)信息(1、sessionId 2、ip 3、firstTime)。

原理:服務(wù)器會為每個(gè)用戶創(chuàng)建一個(gè)session,而一個(gè)用戶在這個(gè)session生命周期中,可以多次訪問瀏覽器(即,多個(gè)request)。

注意事項(xiàng)一:用戶列表中的ip只能從request中獲取,所以添加用戶信息需要在request的init方法中操作

注意事項(xiàng)二:如原理所說,只有當(dāng)session銷毀時(shí),才能說明用戶已經(jīng)下線。所以需要在session的destroy方法中減去用戶。
添加用戶時(shí)為什么是在requestInitialized而不是sessionCreate中?一個(gè)用戶不是對應(yīng)一個(gè)session嗎?新手勿噴
第一遍聽起來是有點(diǎn)懵,不過第二遍把速度放慢認(rèn)真聽也不是很難。
說下,一,在MyServletRequestListener中如果能夠通過sessionId獲取User對象時(shí)才需要重新將userList放入application,避免數(shù)據(jù)未改動(dòng)做不必要的操作。二,您在此方法中將用戶從userList中剔除,卻沒有重新放入application中,這是一個(gè)疏忽;其次,sessionDestroyed方法是在session銷毀時(shí)調(diào)用,關(guān)閉頁面時(shí)并不會導(dǎo)致session被銷毀,所以sessionDestroyed方法貌似不會被調(diào)用,即使用戶關(guān)閉頁面,仍不會改變application中的數(shù)據(jù)。。。
學(xué)完了,講的很好啊,一看就懂!
servletcontextevent.getServletContext() 老師說獲取當(dāng)前應(yīng)用的什么對象?(2分50處)
老師講解十分詳細(xì),思路清晰,代碼解讀很好,行云流水!32個(gè)贊
感謝老師!老師辛苦了!
全是線程安全問題,誰要是把這個(gè)弄到生產(chǎn)上,可就坑了。
mark 謝謝老師
課程須知
親,要學(xué)習(xí)本門課程需要對JSP和Servlet有所了解呦。如未學(xué)習(xí)上述知識,可移步網(wǎng)站相關(guān)課程。
老師告訴你能學(xué)到什么?
通過對本課程的學(xué)習(xí),可以掌握監(jiān)聽器的基礎(chǔ)知識,深入了解監(jiān)聽器的處理機(jī)制和分類方式,并可以讓自己更快的動(dòng)手編寫監(jiān)聽器的例子。

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費(fèi)2個(gè)積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消