00:00
好,我们再来看下一个啊,Session attribute listener,那当然就是和session属性是不是相关的呀,这和那个request差不多啊,我们就直接来写代码了。简单。啊,那咱们怎么样呢。拷贝他们。我拷贝他了啊,07I3。A tribute listener。那这几个都删了啊。
01:00
好。那这个监听器啊。我们肯定得删掉了。再来个监听器。Class。叫my session attribute。Listener。Httptribute。那它里边的方法是什么,我们打开API看一下。ATP session attribute listener,是不是这个几个方法三个吧。是不是你添加属性的时候会触发这个方法,删除属性的时候触发这个方法,重置属性的时候触发这个方法,挨着测试一下吧。
02:01
重写了啊,Session。添加。呃。不是session,是attribute啊。Attribute added。一个吧。然后attribute。Remove。Attribute。Replaced加个注释。当向session e中添加属性时干嘛?出发。拜拜。触发这个该方法的执行对吧,把它删了啊。
03:05
看着乱。这个当向三域中。这当不是相了,而是从三神域中删除属性时出发,对吧?这是当。从之三身语中属性知识出发,对吧。那我们还来说啊这个。嗯,像session中添加了属性,这我们知道肯定能知道你这个添加属性名是什么吧。
04:14
已经有经验了,是不是get name是不是就是属性名等于。Get完了吧,是不是属性值。这是删除。从session中删除了属性,这是重置了。Session中。的属性,当然我们也知道这个value肯定是重置前的,是不是这和request那个是一样啊,一个意思,所以它比较简单,我们直接。
05:11
演示了啊,Show。那现在不说他了啊,往里边放吧。Set tribute user power node,对吧?摇摇摇摇摇出问题了,哪儿出问题了,我们这个是不是这个监听器这注册的时候名称这没改呀。你看是不是这个他报的错啊。你看。是不是这个not found exception是不是没找到。
06:04
当然这个找不到啊,你你你这个类已经删掉了,是不是现在换成他了。对吧。重来。好,我现在访问谁是第2JSP,我访问他啊看着。走。Yeah。没问题吧,添加了属性user,它的值是北京po not。然后再来一个,我直接改页面了啊。重置点set attribute user recall对吧?
07:08
早。是不是重置了?这这这怎么回事儿?这件儿怎么又重置了?你注意他这又执行了一次,原来里边本来就有user啊,你然后你又执行了一次这句话,它是不是就把它重置了,然后这个呢,又是重置。是不是这个意思,OK。这是原来输出的那一次啊。你看我现在再刷新一下,它还会出现两次重置,你看。是不是两次?两次,这一次是不是把。把上一次上一次那个结果不是吗。是吧,把它给重置了,现在的北京POE是不是又把瑞Co给重置了?
08:01
好,再来一个三点。Remove attribute。有人。轻调。走。这都重置了吧,这个是不是删除。对不对,这就删除了,OK。所以这是我们说的这个IB session attribute listener也很简单啊。
我来说两句