為什么userNumber是全局的?
為什么userNumber是全局的?httpSessionListener不是對(duì)session的監(jiān)控嗎?session是用戶的會(huì)話級(jí)別,應(yīng)該每一個(gè)用戶都有一個(gè)userNum才對(duì)呀,這樣的話userNumber每次都會(huì)初始化猜對(duì)呀,想不通。我的想法是在sessionCreatred方法里面先獲取application中的userName,然后再++
為什么userNumber是全局的?httpSessionListener不是對(duì)session的監(jiān)控嗎?session是用戶的會(huì)話級(jí)別,應(yīng)該每一個(gè)用戶都有一個(gè)userNum才對(duì)呀,這樣的話userNumber每次都會(huì)初始化猜對(duì)呀,想不通。我的想法是在sessionCreatred方法里面先獲取application中的userName,然后再++
舉報(bào)
2020-05-07
Listener 是單例的呀,老師的ppt 是不是錯(cuò)了? 應(yīng)該是 一個(gè)HttpSessionListener 監(jiān)聽多個(gè)HttpSession?
2016-06-07
Session是有多個(gè),但是Listener只有一個(gè),而userNumber是Listener的成員變量,所以是唯一的
2015-06-04
另外這個(gè)Listener在服務(wù)器中是單例
2015-06-04
getServletContext().setAttribute(),每次都放到ServletContext里,自然是全局的了.
2015-04-08
我運(yùn)行,我滴userNumber就是3,為啥
2015-03-30
你也說(shuō)了,userNumber是私有的。本類使用的,所以當(dāng)有一個(gè)會(huì)話開啟時(shí),就會(huì)使用到該類的方法,運(yùn)行userNumber++;因此,會(huì)造成一種是全局變量的假象。
但是本質(zhì)上是一個(gè)類私有的變量,該類在每次調(diào)用方法時(shí),都是使用的同一個(gè)對(duì)象。
2015-03-25
它不是在上面定義了嗎?
private int userNumber;
private的意思是私有的,在這個(gè)本類中可以隨意的使用啊。
2015-03-24
你要達(dá)到什么樣的效果???