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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么userNumber是全局的?

為什么userNumber是全局的?httpSessionListener不是對session的監(jiān)控嗎?session是用戶的會話級別,應(yīng)該每一個用戶都有一個userNum才對呀,這樣的話userNumber每次都會初始化猜對呀,想不通。我的想法是在sessionCreatred方法里面先獲取application中的userName,然后再++

正在回答

8 回答

Listener 是單例的呀,老師的ppt 是不是錯了? 應(yīng)該是 一個HttpSessionListener 監(jiān)聽多個HttpSession?

http://img1.sycdn.imooc.com//5eb42c5c0001563e08980533.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~

Session是有多個,但是Listener只有一個,而userNumber是Listener的成員變量,所以是唯一的

0 回復(fù) 有任何疑惑可以回復(fù)我~

另外這個Listener在服務(wù)器中是單例

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Silent_Walke

對,listener一直獨立地存在,不受session開啟關(guān)閉影響,里面的變量自然長期存在
2019-04-15 回復(fù) 有任何疑惑可以回復(fù)我~

getServletContext().setAttribute(),每次都放到ServletContext里,自然是全局的了.

0 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//5524dc150001dd3208430232.jpg

我運行,我滴userNumber就是3,為啥

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

隔壁王爺爺

服務(wù)器把自己也算進去了
2015-05-21 回復(fù) 有任何疑惑可以回復(fù)我~

你也說了,userNumber是私有的。本類使用的,所以當(dāng)有一個會話開啟時,就會使用到該類的方法,運行userNumber++;因此,會造成一種是全局變量的假象。

但是本質(zhì)上是一個類私有的變量,該類在每次調(diào)用方法時,都是使用的同一個對象。

0 回復(fù) 有任何疑惑可以回復(fù)我~

它不是在上面定義了嗎?

private int userNumber;

private的意思是私有的,在這個本類中可以隨意的使用啊。

0 回復(fù) 有任何疑惑可以回復(fù)我~

你要達到什么樣的效果???

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小飛飛要忘記煩惱 提問者

就是老師的那種效果,我就是想不通為什么他進行++或--運算時用的是全局的變量,總感覺少了【取】這個步驟
2015-03-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

SunsunDay 回復(fù) 小飛飛要忘記煩惱 提問者

session創(chuàng)建之前會先走request。你看另一個request頁面,在那個頁面從application取值了
2016-07-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么userNumber是全局的?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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