00:00
好,我们继续啊,继续哪呢。这样拷贝。在海老师。Hello,四四,咱们这样,我这儿还是输出,我是这个这个就不要了啊。这个不要了,我这输出输出什么呢。输出这个。一一除以。这样吧。三除以三。这三除以三,那肯定是一呀。是吧,三除以三。四。没问题吧,那现在我。这不写三除三了,写什么?三除零。
01:04
你注意是三除零三除零,这就明显是不对的呀。是不是分母不能是零啊?对不对,刷新。是不是出错了,500多500。你看这写的,这不数学错误吗?Arithme exception by zero。那现在出现这种500错误,这种页面肯定不好,我现在想让他。一旦发生错误了,要跳转到一个指定的错误处理页面。在哪儿呢?比如说我在这儿。在这儿来一个页面,嗯,来一个页面。我这个叫。A点电子品。
02:00
这是L啊,我这儿就写上一句话。哎,配吧,就这也就是说一旦我页面里边出现了。这种错误,我就让它跳转到这个页面。那怎么完成呢?我们这里边儿有一个属性啊,这样我就在。另写一个配置指令了啊,有个什么属性呢。叫。Error page。谁呢?L点减P好。这个啊。这儿是否应该添加斜杠呢?关于这个斜杠的问题。关于路径的问题,如果你不是很清楚,大家可以参考。
03:05
有我主讲的那个so。专题里边关于专门有关于这个路径的问题,在里边讲了一节课啊,所以你可以仔细看一下呢,那么那个里边的路径我们分出来了。分两大类。以斜杠开头的路径和以。以斜杠开头的相对路径和以路径名称开头的相对路径,也就是不以斜杠开头的,那么以斜杠开头的相对路径又根据这个路径出现的位置可以分为潜在路径和后台路径。如果出现在。Iml或者是JSP页面的静态部分的路径称为前台路径。而如果出现在JSP的动态部分或者是。出现在Java代码或者。
04:04
这种配置文件XL配置文件里边的。以斜杠开头的路径,它是。后台路径,那现在什么是。出现在JSP页面的动态部分呢,这就是他的动态部分。所以这个路径是一加上斜杠以后,这是一个后台路径,后台路径的参照路径是当前web项目的根,当前web项目的根是它呀,它下边有没有a.JSP啊,有,所以应该给它加上。应该给他加上啊,那好现在我保存一下。海老师。不就他吗?韩老师,我刷新走。没问题吧,是不是就得跳转到这个页面了。所以a page。它的作用是什么?跳转到。当页面发生异常的时候,会跳转到你指定的错误处理页面。
05:06
不过这个页面不好的一点是什么?它只显示了l page,具体的你是什么异常我们看不出来,所以我想看一下它的异常信息,怎么办呢?能不能看到呢?可以,你要想看到他。我这儿也是单独再写一个啊,这设置一个属性叫is error page。我指定为true,默认是false,我指定为true,一旦指定为true,就意味着当前这个页面是一个错误处理页面。错误处理页面和普通页面有什么不同呢?我们看一下啊,我给这人刷新它。
06:01
看着点吧。看好看好。看好什么呢?看好这里。看好这段。这里面是不是多了一个属性。哪儿啊?看看这是哪儿?Yeah。哎呀,过了在这儿呢,这是不是那个service方法。这是不是那一堆内置对象。诶,原来我们那个内置对象里边是不是看不到exception啊,这是不是看到它了,为什么能够看到它,就是因为你这个里边设置了一个属性叫is error page是true。那么这里边儿就多出一个exception。
07:00
内置对象,我现在把它删掉。刷新。再看他。看清楚啊,看清楚哪儿exception。没了吧?是不是这三没了吧。所以这个内置对象exception要想显示,你需要设置上这个指令,设置上这个is error page。这个配置指令。OK,一旦设置上了。那就多了一个内置对象exception了,所以我这就可以显示一下它的异常信息了。怎么显示?怎么审怎么显示,我可以通过它。OK,这样我们使用表达式。Exception里边是不是有一个方法叫get message呀,我就直接点。
08:09
Message。哦,点点get message。好,我们看一下异常信息是什么。刷新。是不是八。所以这就是给大家说明的两个属性啊,一个是error page属性,一个是is error page这两个属性。
我来说两句