00:01
呃,那么在我们的这个JP文件里边呢,它实际上呢,呃,内置了很多的加压对象,那么这些加压对象呢,来方便我们JP呢,来进行开发处理,那么接下来给大家去演示一下在JP文件里边的这个内置对象的相关的使用啊啊好了。那这里边呢,咱们就依然去建工程来描述一下啊,Model好了,呃,加二级应用lib走一下啊,那么首先呢,我们看看啊,这边是二十二二十二简单说说啊,说什么呢?说一说啊,关于我们说的这个JP中的JP文件里边的内置加对象里面啊,这个内置的这个加va这个对象好了保存。那么在JP文件中呢,我们是可以写Java命令的,那么为了便于在JP上书写加va命令的,实际上在GP里边已经内置了一些写好的Java对象,那么我们去看一看啊。
01:01
呃,在web下面,那么我们呢,去新建啊,去新建一个JP,我们看看啊加什么呢?写上这个,呃,Request啊request.p哎,保存一下啊。那么实际上来说,我们的JP里边呢,首先我们先看第一个啊,我们看第一个内置对象看啊这样呢,看关于JP这个文件里边的一个内置对象啊,JP文件中的这个内置对象好了,它叫什么呢?它的名字就叫做request啊request好了,然后在这里边这个内置对象,它的这个类型是什么呢?它的类型就是我们所熟悉的hpre request,那么它有什么作用呢?啊,我们看一下其相关的这个作用,第一个呢是什么呢?就是在啊,在我们的这个gfp文件运行时啊,在JP文件运行时来读取什么呢?读取我们请求包中的相关的这个信息啊,然后第二个作用是什么呢?第二个作用呢,那么就是与与我们的这个什么呢?与我们的S。
02:14
我们看一下与我们的这个,那么在我们的这个请求转发过程中,在请求转发的这个过程中来实现什么呢?我们的数据的共享啊,数据共享好了,那么在这里边啊,Request,那么现在呢,我们先看第一个功能啊,当JP运行时,如果要读取请求包信息怎么办呢?就使用这个request对象,那比如说在这我们的用户呢,通过这个浏览器发送了一个请求HTP,然后写上什么呢?写上local host 8080,其上网站名称ninevi,然后访问的是网站下面的这个request.jip,那么在访问文件过程中,它携带两个参数,一个呢叫做user内,其实呢叫做A,然后呢,另外一个参数呢,它叫做password等123,现在我们的JP文件require JP文件它在运行的时候呢,那么它需要从请求包里边拿。
03:14
达到这两个参数的值,那么这个时候怎么办呢?就借助于这个内置的内置的require对象,我们看一下啊。好了,我来啊,那么当然写上啊,说在啊,在我们的这个JP文件在去执行的时候,那么借助借助于内置的这个request对象IEQ浏览器啊,借助于内置的这个request对象来读取我们当前这个请求包里边的这个参数信息,那么此时你就直接写request,你看是有提示的啊,这个对象的创建不用你管啊,Gip运行的时候呢,就会得到当前请求包里边的这内置对象,它是自动得到的,然后你就直接写点get me,然后参数名称说来一个username好了,那么把这值取出来交给一个加变量,比如说string username,然后再去写,写上什么呢?require.get per,那我们写什么呢?写上叫做password,诶,在这行了,拿到这个password了,咱们。
04:22
啊,String啊,Pas pass word好了,那么下来我们做一个输出,把两个结果呢,写到我们的显示题上来,第一个说这个来访用户他的这个姓名啊,来访用户的姓名,那么在这里边呢,那么我们就写上输出标记user may好了,这边呢,放一个BR,这个BR是给谁的,给浏览器的,对吧?啊把它写写体中之后呢,这个来访这个用户他的密码,那在里边写上输出,然后写上什么呢?Passor好了,那么写好之后呢,我们现在呢,呃,访问一下啊,访问一下这个内容过来。
05:04
这是我们当前的这个网站啊,我们去改一下,改一下这个网站啊,它的这个什么呢?对外的别名改成什么呢?改成我们说的这个MYY好了,写上MY缓存缓存,然后启动啊启动加上效果。行了,那么在这里边呢,我们去去把这地址粘过来,CTRLCCTRLV,然后在这里边呢,咱们走一下走运行,你看是不是能读出来,能读出来啊,那么这是JP里边的第一个内置对象,Request记它的名字啊,它呢可以帮助我们读取什么呢?请求包里边的相关信息的啊,至于说怎么与smart在启用访中实现数据共享呢,我们后面再说啊,后面再说好了,那么接下来我们再看JP文件里边还有什么,还有我们说的这个,呃,还有我们说什么这个那个对象好往下看,那么在我们的JP下面呢,呃,在22网站下面,我们再去建一个JP,我们写上什么呢?给它起名叫做section1.jp好了,保存,那我们去看一下啊,好来,在我们的JP文件里边呢,还有一个内置对象,我们看看啊先生啊,关于这个JP这个文件,关于这个文件。
06:35
中的内置对象,所以呢,它的名字叫做session啊,叫做session,那么这个对象它的这个类型是什么呢?它的这个类型哎就是什么呢?就是我们说叫做htp session,哎,也就是我说的绘画作用对象,好了,那么这个session怎么有什么作用呢?诶我们去看一下啊,那么在这里边呃,其作用是什么呢?啊作用就是我们的这个JP文件啊,这个文件啊,那么它在运行时啊,运行时,那么我们可以干嘛呢?可以通过这个session啊,可以通过session来指向指向我们当前用户,他的这个私人的橱柜,那么来干嘛呢?来添加我们的共享数据,添加我们的共享数据或者是什么呢?或者是读取我们的共享数据啊读取共享数据好了,那比如说现。
07:35
在我们的这个三选一,那么他要做什么事情呢?我们看一下啊出来。在这咱们写上啊,呃,将啊,将我们的这个共享数据,将我们的共享数据去添加,添加到当前当前用户他的这个私人的储物柜中,好,然后在这里边呢,我们想执行标记来在这,那么就直接写上在这就是当前来访的这个柜子啊,当前用户来访的柜子,呃,实际上在我们JP执行的时候,他会做一件事情啊,在我们JP执行时啊,他常常会做一件事情,什么事情呢?他会向tomcad去索要,索要当前用户的私人储物柜,require.get session储物餐啊,他以这种方式来索要当前用的私人储物柜,来确保这个session一定是存在的,那么这时候你就拿着这个session点写上S,然后写上什么呢?K1比写个值200好吧,这是我们这个section一点,JP他负责。
08:41
它干嘛呢?负责去向当前用户的私人储物柜去存放什么呢?一个共享数据,然后接下来我们在外部下面呢,我们再建一个JP,我们再建个JP好了,我们起步叫做什么呢?叫做32.jp那么比如说用户呢,先访问31.jp好了,然后用户呢,在访问32.jp那么这两个GP是不是在为同一个用户服务啊,是的,那么他们就可以借助于当前这个用户的私人储物柜来实现数据的共享,数据传递好了,那么在32个里边我们看一下啊,之后呢,先想前提条件啊,我来。
09:19
说在这里边我们看一看,在这说呢,我们的这个三深1.jp,那么与我们的这个三深2.jp,他们现在呢,将要为同一个用户,或者是同一个什么呢?浏览器来提供相关的服务啊,提供相关的这个服务,那么因此呢,在这里边因此,那么因此呢,他们是可以使用什么呢?使用我们当前的这个用户,他呢,当前的这个用户,那么他呢,在服务端的这个私人储物柜,私人储物柜来干嘛呢?来进行我们的数据的共享吧,好。
10:02
那么现在我们就拿这个数据啊,说在里边怎么写呢?直接写上它,写上这个session出来,session.get attribute,那个共享出据名叫什么呢?叫做K1啊叫K1好了,然后在这里边呢,拿到当前这个用户的私人储物柜,从柜子里边拿出K1这个值,那么这个值呢,是一个数字,能不能写上,写上啊,Int加in t t格,然后写上什么呢?Y60好了,然后接下来我们在这里边做一个简单的输出啊,做一个简单输出,然后写上NT这的T做一个输出啊。那么写上说呢,三三二点JP,那么它呢,从当前用户的这个session中所读取的数据是多少都来,然后里边呢,写成value值就行了,那么接下来我们做一个实验啊做个实验,呃,在这里边我们先去看一下啊editage,然后这边呢,呃。
11:08
这块同步更新一下啊,同步更新保存好了,我们走一下看一下这个效果啊,看下效果啊启动。那么解论完毕之后呢,咱们看看啊,这两个JP当怎么用这个内置的session来完成数据的,那么再把F2打开,为什么呀,Session的原理啊,当我们toca为当前用户建一个session之后,会给这个session生成一个编号,并把这个编号呢以cookie形式打回到浏览器中,好,我先访问怎样session一点JP session一点JP走好了,那么看当前显像头里边,在显像头里边呢,我们看看啊哦,在这,在这里边有个cookie,那么这块呢,就是我们什么呢?E6A,这就是我当前用户在服端的这个私人储物柜,好了,然后在JP,接下来我访问32.jp那么我们看看啊,在32.jp上面我们设置一个断点,可以设置断点的,在这里边,好了,我们看一下访问32.jp。
12:21
我们发起请求啊,记住这个session编号,说什么呢?16A好了走,那么现在32的IP被访问了,那么此时他拿到的这个session是哪个session呢?看其ID编号,打开它。多少呢?E6A,那是不是对上拿着同一个用户,然后取值,取完这个值是多少呢?我们看一下,把鼠标一放200,然后做输出,把这结果起到响,要启动,然后呢,浏览器不他们盖的服务器呢,把响应包推送给浏览器,输出结果是200,那么这是JP里边的什么呢?第二个啊,第二个内置对象啊,第二那个对象session,如果两个JP他们能够干嘛呢?他们能够为同一个用户服务,他们就可以直接用这个session来指向当前用户的私人储库,怎么指向的呢?不就借助于这个cookie吗?不就是借助于这个cookie来进行处理的啊好了,那么除此之外呢,还有什么内置对象呢?我们再往下看,下一个过来。
13:24
那么在这里边呢,咱们写上写上一个JP过来,那么我们写什么呢?它呢叫做这个application啊application好了,刚才。那么我们去看一看啊,在这把它写上啊,首先呢,我们说在这啊写上啊,说呢,Sate contest application,江湖人称什么呢?江湖人称全局作用与对象啊,群对象好了说呢,我们说同一个网站,同一个网站中的server light,那么与我们的这个GSP,那么他们都可以干嘛呢?去通过当前网站啊,通过当前网站中的这个全局作用域对象来干嘛呢?来实现我们的数据的共享,就是一个网站里边的threat也好,GP也好,只要在通讯网站,那么他们就可以来通过群象来进行处理,那么在我们的这个JP中呢,在JP这个文件中,它也有一个内置对象,而这个内置对象是。
14:36
谁呢?那么他的名字就叫做application,就是当前网站的全体综对象,那么接下来我们去试一下啊呃,在这里边呢,我们看怎么办,写上它过来啊,执行标记好了,在这application这里边,我们直接写上application,然后点set attribu,我们写上一个共享数据,叫做KE1,然后里边呢写一个值,比如说什么呢,写上个叫做hello,我们说的word好了,这是在JP里边向全局作用对象里边去放共享数据好了,共享数据名叫K1,去值呢叫hard word,那么接下来我们在这个项目下面呢,我们去建一个S出来建个sort,看看这个能不能从全局中学项里边拿到这个数据,让进写报名,写上com.BG power note,点咱们写上什么C给这了起个名字就叫做one serve。
15:36
好保存,然后写上这个它的这个相关的请求路径one,斜线one。那么当单运行的时候呢,它要从全局里边拿数据,怎么拿呢?先看request.get context好了,先找到这个全局作用对象contact,写上application,然后在这里边呢,写上它application.get attribute,拿出这个key好了,那么把这值取出来,K里放的是什么呢?Hello,然后在这里边我们看一下写上什么呢?写上string好了,把这个结果拿出来啊,String写上me值be值好了,那么写好之后呢,在这里边我们在控台里面做一个输出啊,输出平量Y值等于多少?好,Y6值行了,那么写好之后呢,我们来测一下啊,因为你新增了一个S,所以在这里边呢,要重新启动服务一下啊,我看一下。
16:51
那么怎么访问呢?我们得是什么呀?得先去调这个application.jip,它在执行的时候呢,会向全局作用对象中添加一个叫K1的共享数据,其实叫做hardwork,先调它好了,那这边显示啊,呃,Application play.gap好,调它完了,那么调它之后呢,再去调这个VIVI在执行时将从全局纵对象里边拿到这个叫K的值,走,那么看控制台此时多少呢?Hello word,那么这三个内置对象request section education是JP里边呢三种常见的内置对象,当然了,在JP里边呢,实际上还有其他的内置对象,但是在开发统中一般我们是用不上的,所以只记住这三个对象的名称就可以了,好了,保存。
我来说两句