00:00
好,下面我们来看一下remove标签,这个比较简单,就是从域属性空间中删除指定的变量,那好。用一下。这是remove。嗯,咱们拷贝一个吧。拷贝一个。算了。这样拷贝他吧,我这个当然我这个不叫name啊叫什么。不叫name,叫叫叫school。变量叫school,这个呢。
01:00
这个为了让大家好识别啊,我这个就叫page value是配school啊。这个不写。这个是,这个是session,这个是application。当然那这个。都得改叫配置IQSESAP。都是school是吧,那现在。啊,删删掉是吧,删删谁呢。随便随便的话。
02:02
这个。Request正好把把这个挨着看一遍是吧。这是正常显示,没问题的。Yeah。呃,怎么内幕了?是不是啊?哎,Application的这个没有application application这写错了这个单词。好,这都没问题,是不是让我删除。
03:05
C、冒号。Ray。Move。删除什么哇。删谁呢?这是不是有Co呀?诶,我删掉session。好。是不是这就删掉了。这是删除session里边的school。那如果是这呢,看好啊,我再来一个。这样吧,这个是删除。
04:02
指定域中的属性。那这个呢。这个我们也是这样一个效果,那如果说我不指定呢,不指定域的话会怎么样。两种可能性,一种可能性哪个都删不了。一种可能性。全部删掉,当然还有一种可能性,删除默认的,它比如说它有个默认的scope,哪个比如说配接。是呗,三种可能性,那它是哪种可能性呢?看好。走。都删了吧。所以他这这是什么,删除所有。
05:01
E中的指定属性。如果你不指定的话,不指定范围,它会删除所有。OK,这是我们说的remove,它的用法。比较简单啊,这个比较简单。呃,咱们这样。这个比较简单,咱们再看一个啊,再看一个catch。一会再说out,再开一个catch。Catch。看起来比较简单。C、冒号开启。Catch看着C冒号,Catch。它里边就一个属性哇。我这个就叫ex,它干嘛的,如果你所包含的这个代码就是它的标签体啊,标签体里边如果发生异常。
06:11
那么这个异常对象就是ES。他会给ES赋值。就捕获到这个异常了,那比如说最简单的啊。打包是吧。啊,打宝我不写打宝了,太。I等于三除三除以零肯定有错吧。分母不能是零吗?然后,然后,然后。看着ex,我这儿能把这个ex输出了,并且是这样。我从这访问,这就说明普货到的这个ex啊,它是放到了域里边哪个玉。
07:09
哪个域?实际上是默认的域。就当前页面的配角域里边啊,啊,这个我们就不用管它了,好刷新看一下啊。哎哎。呃,我这这这这错了啊,怎怎么个错法,这这这这没有运算啊,这正常的文本我们需要这样写啊。我们需要这样。嗯。我想想啊,这样写,在EL里边这样写,这样写。
08:03
不好。这样写不好,那怎么写法?这样写,把那个刚才那段代码放到这儿啊。三除除以零这样写啊。是不是没问题,有同学刚才可能说,那刚才那个呢,那那个咱们可以试一下啊,你看。三除以零。你看。不一样,怎么不一样了,这这这。这infinity是什么意思啊?在EL里边啊,这个运算它实际上并不是整形除整形了。
09:04
它类似于那个double除double,也就是说这算出来是一个什么很大的数。Infinity是无穷大的意思。所以我刚才说了,这个不好,应该换成Java代码,换成Java代码段,那这就肯定是整形出整形了。对不对,那我们知道,如果你要给它写成点零这种形式,这可double它也不会错,它这也不会错啊。但问题是,你这现在是什么?这是T。所以它会出错,它认为分母是零,好了,这是我们说的catch,就这了。一旦CA所包含的这个标签体里边出现异常,那么它就能捕获到这个异常对象。
10:08
我们就可以对这个异常啊,就获取一些异常的信息了,OK了。
我来说两句