00:00
那么我们的液L表达式呢?其主要的作用是什么呢?就是在JP里边从作用对象中拿到数据,并把它们输出到显象启动,这是其根本的作用,那么在这作用之外呢,它还提供了一些其他的小的功能,来简化我们GP开发过程中的一些负担。好了,那么咱们就说说这个啊,那么这里边呢,我们看啊,第六个点写上我们说的这个六好了,说说什么呢?关于这个EL表达式里边啊,EL表达式里边它所提供的这个内置对象啊,也不多,我们看看两个啊。那么首先呢,我们看啊第一个啊,第一个命令对象说先想起命令格式,哎命令的格式,命令格式咋写呢?写一二表达式,后来写上什么呢?PM点,然后这边写的是什么呢?写的是请求参数名称,好了,那么这个命令有什么作用呢?诶,这个命令啊,那么这里边呢,他呢要通知啊,通知他要从啊,从我们的这个请求对象中啊,他要去通过啊,咱们写调通过这个请求对象来读取当前这个请求包中的这个请求参数的内容,并啊并将我们这个请求参数的内容来写入到我们的显示体中,哎,他做这件事情,把请求包里的请求参数内容拿出来写到我们的显示题里边来好了。
01:38
那么在这里边,其这个命令看来代替的功能是哪段,代替的是哪段命令呢?哎,我们看看代替的是哪段命令好了,比如说我们现在有一个in Internet JP,那么我们的用户呢,像这个JP在发送请求时是怎么写的呢?然后写上HTP冒号,然后写上logo host,然后写上8080网站名称my one,然后写上index.jp,然后呢,再向这JP发请求的时候呢,它携带了两个参数,比如说一个是user name等于ma,然后另外一个参数呢,它叫做password,等于二三。好了,那么现在我们在应该加里边要将这个参数读取出来并做输出,那么这时候你要怎么写呢?我们看一下在这啊,在这里边,那此时你要这么写,require.get PA get perter,那取这个参数啊,取这个参数,然后。
02:38
参叫什么呢?它叫做username啊,叫username好了,把这个参数值取出来,比如说交给一个变量啊,写上username好了,然后再取第二个餐好了,写上request.get PA permiter,第二个餐叫什么呢?它叫做password pawd password好了,然后把这个值取出来,交给一个变量,那paswd password好了,然后取完之后呢,你要做输出,那么做输出这块怎么办呢?那这里边写上执行标记,然后写上一个叫做username,叫name,然后第二个输出的这个执行标记,它叫做password,诶在这这是它的一个命令,那么利用这个呃,P请求对象,利用这个请求对象就可能就可以完成如下功能,那接下来咱会咱们演示一下啊各来呃,在这里边呢,我们就新建一个网站出来加。
03:38
应用,然后写上web education,下一步然后在这边呢,咱们写上零五啊,零五是用它里边的这个内置对象啊看看啊,写上去相关的内置对象好了保存。保存之后呢,那么咱开始做一做这件事情啊,把G些不相关的抹掉,在零五这里边先写一个JP出来好了,六件JP给它起名叫什么呢?叫做 inex1.jp好保存,那么用户在访问这个JP的时候呢,那我们看一下它呢是带参数过来的,我们看一下啊,写上先括号过来走,说呢,它是什么?访问的HTP,然后写上local house啊local house8080相网站名称MYY,然后写上index下含1.pip,然后里边呢写上参数,第一个username等于比如说the map,然后第二个参数它叫做password,等于二三对吧?好了,那么现在在这里边我要输出什么呢?说这个输出内容,说来访者的姓名,那我怎么办?第二表示上场写上什么呢?PA啊PM,然后点点什么呢,就显示参数。
04:53
名称userna啊,它品名称好了,然后第二个写上来访者他的密码是多少,那么这里边像二点是PM点写上什么呢?Password,这是点不出来的,点完之后你自己写这个参数名称,那么写好之后呢,我们把这个网站呢,交给我们当前的这个to cat来做管理。
05:15
你的RA发布一下,发布在这里边,然后就给它给网站呢起一个英文别名,那么它呢,就叫做什么呢?叫做MY应用,然后在这里边呢,做一个同步更新好了保存,保存完了之后呢,那么现在我们去访问一下这JIP啊好了,把这个地址成CTRLC,然后在这里边CTRLZ好走你。诶,没有,为什么没有呢,我们看一眼啊。哦,没启动服务好尴尬。走吧啊。
06:02
行了,大家进去之后呢,找一个发请求是不是都得到了,都得到了啊,利用这个什么呢?PM内对象就可以读取请求包中请求参数内容,并把定容写到详体中,大家请看啊,这是第一个,这第一个好了,然后呢,刚才写的时候不知道有没有注意个问题,在这里边还有一个那个对象,它叫什么呢?它叫做PM value value,那么这货是干嘛用的呢?KFC,我们看一下啊,过来。在这咱们写上啊,嗯,我们看啊,先看下一个这一块呢,咱们写下一个那个对象啊,这首先这里边看第一个其命令格式啊命令格式好了,那命令格式怎么写呢?先写下它啊,把它名拿过来,把这L1放CTRLV,然后点写上什么呢?写上请求参数名称啊请参数名称,然后在这里边干嘛呢?来一个下标这块写上一个下标好了,那么这是干嘛用的呢?我们看看啊,这个相关的这个命令的作用,诶这里边啊相关的这个命令的作用好了,那咱们写上啊说呢,呃,在这里边呢,我们看一下啊。
07:19
如果啊,如果我们的这个浏览器,它发送的这个请求参数是什么呢?是一个请求参数,那么关联多个值,多个值,那么此时呢,我们可以干嘛呢?我们可以通过啊,通过这个P,这个value,通过它来读取到这个读取到请求参数项,那么指定位置的值,然后并把它写入到,写入到我们的显体中,哎,在这好了,然后我们再往下看一下啊,这里边。
08:02
它呢,要代替的这个命令啊,代替的命令首先我们看看啊,什么叫做什么呢?说请一个请求参数关联多个值,咱们先看这种情况啊,看这比如说现在呢,我呀发了个请求HTP,然后写上什么呢?写上 logo house8080网站名称MY,然后访问我们说的比如说index,我们说的2.p,然后里边写了什么呢?P number等于一,过来page number等于二,然后呢,Page number等于三,好那么大家请看,那么在这次请求过程中,浏览器里边携带了多少个请求参数呢?有同学可能会说三不对,在这次请求过程中,请求包里边儿实际上只有一个参参数名称叫做page number,而这个叫做page number的参数呢,它实际上关联的是三个值,它关联是三个值,好了,那么此时我们看一下啊。
09:07
那么此时我们说page number这个请求参数,那么它在我们请求包中呢?是以什么呢?以这个数组的形式来存在的,也就是说page number好了啊,对应个数组,一位是一零位是一一位是二二位是三,好了,那么我们在JP里边要想把这种一个参带有多个值的情况读取出来,怎么办呢?我们看一下,在这里边我们写上啊,应该调用一个方法,它叫什么呢?它叫做require.get PA片getter value value,然后你想这个参数名称,它的参数名称就叫做配置number PH配置number,诶在这那么这个时候呢,我们的这个方法呢,它会把这个参数所关联的这三个值取出来,放到一个字符串数组来进行返回。
10:05
哎,这里半,那比如说写上arra一个数组,然后这个时候你想输出当前参数里边指定位置这动值,比如说第一个值,第一个值,那怎么办呢?你写上执行标记过来,写上瑞,然后写上零啊零,然后你想写上第二个值,第二个值,那么这里边你得写上什么呢?写上RRA1,哎,在这是这样的一个操作步骤,但是有了这个permit values呢?哎,这件事情就不用变得那么复杂了,直接写上什么呢?Permit values,参数名称中括号下标就能搞定,那么现在咱们搞一个看看啊,我们在这个web下面呢,去新建。新建什么呢?新建一个JP,然后起名就叫做index,咱们写上二二的JP好保存,那保存完毕之后呢,我们去看一下啊,在这里边写上其相关的请求啊,这个地址啊过来。
11:07
那这里边呢,咱们把这个地址呢,粘过来啊,复制一下CTRLC,然后放到我们的这里边来,CTRLZ往里放T,那现在咱们咱们写上啊,呃,这边咱们改个啊叫做什么呢?Bpp no哎,部门编号复值下CTRLC啊,然后呢,部门编号就是十,然后这是部门编号,这是20,然后这个呢,是部门编号,这是30行了,那我们现在取啊说取信息啊,说第一个部门的编号是多少,那么上一二表达式过来,写上什么呢?呃,Perinent values,然后点写上depp no,然后写上我们说的零,哎,依此类推,哎,类推,然后我们看这第一个部门复制一下CTRLC,然后这边是第二个部门。和第二个部,第二个部分,然后这边写的是什么呢?是一,然后这边呢,写的是我们说第三个部分啊,第三个步分,然后这边写的是2012行了,那么现在呢,我们通过浏览器发送请求并携带这种什么呢?一个参数带多个值的情况,好了过来,然后在这里边右键运行走,你是不是都出来了,哎,都出来了,好,那么大家请看啊,那么这两个呢,就是在一表达式中所提供两个内个对象,那么分别干嘛呢?第一个。
12:34
来取什么呢?来取我们请求包中一个参数关联一个值的情况,诶在里边用它,如果在请求包里边是一个参数关联多个值呢,那么用的就是pam这两个简单看一下,为什么呢?因为现在在实际添加过程中,在实际中浏览器呢,不会直接向JP发送请求,浏览器请求都发给谁了,发给S,所以这两个现在基本上用不上,大家只做扩展用,看一看就可以了。
我来说两句