00:00
好,下边我们来看EL的内置对象,这个EL内置对象啊,我们刚才已经用过了。在获取数据这。从指定域里边获取这四个就是内置对象,医药的内置对象表示四个预使用空间,对吧?除了这四个以外啊,医药里边还有其他的内置对象,一共几个,一共是11个内置对象,但是说到这个内置对象,我们马上就能想到JSP里边是不是也有内置对象,有几个,它有九个。医药里边的有11个。那么常用的啊。除了刚才那四个玉。属性相关的。以外,这儿又给大家拿出来四个。那么我们把这四个学习一下,首先第一个page contest page contest啊,我们应该很熟悉了,在。
01:05
JSP的内置对象里边就有它。但说实话,我们page contest用的最多的是EL里边这个page contest,首先他们是同一个对象,这个配contest,医药里边的配contest和我们GP里边的配con是同一个对象。那么它里边表示的什么是欲?表示的是欲。这里边儿。在JSP里边表示的是域,那在这儿同样它也表示。只不过除了这个以外,我们除了这个玉啊,往里面放放属性配contest往里面放属性,当然了,我们怎么说呢,放属性啊,那都是谁往里边放的,是Java代码段里边可以往里面放啊,我们这个医药里边是只能读的啊。
02:07
那么对于他用的最多的是哪种情况呢?是这个情况。我们现在来写这样一个程序,从来啊,现在。嗯。错了啊。啊,这个。零六。内置对象,咱们这样吧,Internal object。Internal object内置对象啊。25。2.5啊。我给这来个JSP。
03:00
这个JSP里边有个表单。它里边有个表单,好,我们来写表单,Form action,谁呢?嗯,咱们这样吧,咱们来个注册register。So。Method等于post。注册这个。姓名。Input type等于test name等于name。对吧,姓名再来个吧,年哎,年龄。
04:00
再来个那就是注册按钮了。Value等于注册好,我就写这个了啊。那么这儿写什么东西?也就是说这个路径带斜杠还是不带斜杠?关于这个问题,不再多说了。这个我们在专题里边。对这个问题已经分析的很透彻了。这是不能带的,带上斜杠以后,这是个什么路径,一旦带上了斜杠,它就是一个。后台路径,后台路径的参照路径是。不是后台路径错了,带上斜杠,它就是个前台路径,前台路径的参照路径是当前web。
05:00
服务器的跟。但是外部服务器里边肯定没这个东西啊,对不对,所以。它会出错,不带斜杠。这是个以路径名称开头的相对路径,它的参照路径是当前。当前访问路径的资源路径。当前访问路径的资源路径是谁?那一会儿看一下,因为在index页面的呀,咱们一会儿来说它啊,现在这个solid是没有的。没有没有,我们就。没有。这样吧,就随便定一个solid啊,随便定一个so。Sovereign。空点儿北京扒,弄点儿塞伯利次,然后。
06:03
我们这个。而且啊,Solid。Rich is so。对吧。不要了。不要了,好,我这就写上这一句话,就输出一个这个就行了,OK了。这就可以了啊,现在我发布。我们来看。我这儿如果填上李四。
07:01
我要点注册了,这一点注册有个问题。你看我这个页面里边这儿是不是。没以斜杠开头啊,那这就是以以路径名称开头的相对路径,它的参照路径是当前。当前请求路径的资源路径,当前请求路径是不是他呀?资源路径是谁呀?最后一个斜杠之前的部分吗。那这里边是不是代表带这个项目名称的呀,那OK了,所以能不能访问到肯定能。对不对,这是不是就到了是OK了,但这种方式。不好怎么不好了,如果说当然了,现在你这如果说没啥,如果说的,你对于他来说,只要进到这个页面,肯定他的。这个资源路径是他啊,这没啥可说的,现在这种方式的可读性,咱们只能这样说,可读性比较差。
08:04
那怎么办?我们一般会这样写。这里边放什么呢?Page contest,我们知道page contest里边。有一个方法呀。叫get request是不是?记不记得了,这样我们打开文档再看。配contest。里边有没有方法叫get?Request有吧,是不是它就获取到request。我就点属性啊,是不是get属性request request里边有一个方法。
09:02
是什么get?疼的pass。Content contest pass,上下文的路径就是我们web应用的根呢?这样的话。这个路径就不会出任何问题了,可读性很强,一看这是谁,这就是我们当前web应用的根,是不是,是不是,看一下是不是。Request。就是get request。是不是到这儿了?它里边有没有get。T pass。Geta。有没有没有啊。没有啊。是不是你看get。是不是get c?没有啊,你不要忘了,现在他返回的是谁。
10:02
是request,我们在它里边有,你看get。Contest pass。对不对,这是获取的,谁获取当前我们web应用的根,那OK了。我们说对于contest用的最多的就是这个写法。就是它,所以你就记着这一句话,这就OK了。对于contest这个内置对象的使用,好保存一下。现在我刷新。我刷新了啊。再走。那么看一下我把这清掉啊。走,没问题吧。是不是这是没问题的。OK了。
我来说两句