00:00
下面我们来讲。重要的跟属性相关的内容六。和属性。相关的方法有什么呢?有set attribute,设置属性。按一下API。Request。跟属性相关的有这样几个。CTRLC反过来。是什么?应该是获取属性的,是两个,第一个获取指定的属性。获取指定的处境。第二个。
01:04
获取所有的属性的名字组成的一妞啊,对象还有什么?还有两个方法,一个叫设置属性set和这个。还有一个叫目C。来题目移除指定的属性。移除。指定的属性,这个呢,设置属性,设置属性怎么设置啊,这个是属性名,这个是属性值,OK好了四个方法,那这四个方法分别注意看啊,这个是方法。
02:05
嗯。一我们说这个是方法相关好了,二那哪些对象有这些方法呢?我们说配置context。Request。Session。Application。对象都有这些方法。每个都有,我们来写两个页面设置一下。TT这个at tr_1.gt。好,看看。看page context set attribute写上啊,Page context a tr。
03:05
好了,这个呢,Value。四个还有什么呀。Request也有。快,还有。嗯。Value,还有一个什么呀,Application。你说C拿过来。这是什么?这是设置属性,首先的话呢,我说了一个方法,这个方法叫set attribute,我在这个预对象里边设置属性,那这四个也称之为预对象。
04:08
嗯,这四个。这。四个对象也方之为对象。诶,大家看哈。我呢把这些方法,把这些属性呢,放在里边了,然后我在当前页面获取一下,大家觉得当前页面能不能获取着啊。我这块放,我这块取,于是看。比说C过来使用什么P表达式位置context.get。一个。第二,来二个。
05:07
request.attribute获取request。路径值。好,然后是。Session attribute获取属性值。在哪呢?它一个是获取application属性值。写完先看样子,第一个页面。让爱,让server跑起来。大家看是不是都能获取着啊,哎,这个呢,是这样的,我在当前页面往里边放,我当前页面再取,这很正常吧,好了,下边看一个不咋正常,首先呢,我写个。
06:12
HR,我告诉啊,这是AP tr1。一。好,我把这个代码复制一下。CTRLC过来新建一个XP。ATTR。下划线二点点P看一下哈。保存,然后的话呢,我一里边加个超链接。连到二。A这个是at tr_2.gptwoatt。22H看一下。
07:01
放心。是不是都有哈,我连过来。这不后两个,前两个是不是没有了,哎,前两个没有了。好了,我再回来。回来回来我们研究一下啊,为什么后两个有前两个没有,首先到这个里边来说呀,这个配置contact,它能够作用的范围就是当前页面。嗯,往这看说配置刚才的页面嘛,说作用范围。属性吧。属性的作用。范围仅限于。当前页面这样的。
08:00
好。看下一个,下一个呢叫。Request这个呢,这个属性征用范围仅限于是同一个请求。仅限于同一个请求。同一个请求。好了,同一个请求的话,研究一下哈,就能关了我。刷新页面回来,来看,刷新页面回来,为了说明这个问题呢,这个页面上面啊,我来写个时间。保存大家看。我刷新页面,我收回了一个时间啊1506再刷一个。1511,那我刷一个页面是什么意思,我是不是发一个请求服务器啊,然后他把这个给我返回来了吧,这一个请求算完,懂我的意思吗?
09:10
我每按一个刷新一个请求发过去,给我回了一个响应。那同样。CTRLC过来。看。点他注意哈,1544,我在点它的时候。没有干什么,没没有打这个。你搞这个包你报一下。Import Java点。优点,Face。好,来重新看。我刷新呃1611,好了,我在点它的时候,你看是不是1615了,这是一个新的请求,所以说我们发现什么呀?哎,我在第一个页面里边放的这个request里边放的属性在第二个页面并获取出来,获取不到,所以说第一个页面和第一个第二个页面是两个完全不一样的请求,所以说获取不到。
10:26
好,下一个叫session session的话呢,我们在后边我们还会详细来讲,这个就是属性的作用范围限于一一次绘画一次。对话什么叫一次会话呢?就是浏览器打开直到关闭到一次会话浏览器,浏览器打开直到。
11:01
直到。B称之为,称之为一次绘画,当然前提是在这个期间,在此期间绘画不失效。这是一个前提哈,啊,绘画失效的话是另外一回事,比方说绘画有一个作用时间,这个时间是半个小时,超过半个小时了,那个不算,那于是的话呢,过来看过来看。我因为这是什么呀,这是一个绘画,这是我说他我过来浏览地,没关一个绘画,现在呢,我单独。已经关了啊,关了我单独开一个浏览器,我直接去那个二你看。怎么了?是不是空了呀?是空了,但是这个还在吧,OK,好了,我再回一回一好了,我再点都又有了呀,我把这个关掉,还是新的。
12:10
是不是又没了,这叫一次对话,浏览器打开要关闭,成为一次对话,比方说我把这个电话打开,打开啊,把这个电话接听到关闭到我跟某人的一次对话,道理一样的,好了,最后一个application。这个范围是最大的,属性的作用范围限于当前web应用。就是说你往这里边放一个属性的话,我在当前外部应用的任何serve JSP里边都可以获取到,这是一个全局的范围是吧?是范围最大,是范围最大的属性范,属性作用范围作用。
13:11
范围,然后呢,只要。在一处。这个设置属性。然后的话呢,在其他各处啊,XP或S中都可以获取到,注意到都可以获取到,于是呢,为了测试的话,我再来写一个sol,我们看一下。过来,哎,叫SADR。Cool a t sum。好,写一个。CTRLC听到啊。
14:00
我直接建这么一个。So。T。Edit。Next。请求这样写好吧,干什么呢?我在这里边直接来获取这个属性,还是来获取这四个属性,怎么获取啊?第一个配置contact获取不着。一在。中无法得到。配置对象得不着第二个request有是的话我们写一个吧,Request a tr等于request.at。Attribute。你得是一个请求来过来。
15:04
啊,于是过来看这个呢比说。因为我也想输出,出的话呢,我们直接输到面上。等于。response.at OK,看这个out点。说什么呢,找他。直视他。然后点打两个边。好一个一个下一个三,我说这个是什么呀,这个叫request,然后是session session呢我可以这样来获取,大家看object就叫session attribute这个API我们不用懂啊,我们现在需要懂的是什么呀?我们需要现在需要懂的是这个应用范围。
16:12
API等于request get session get at来。这段话去看一下。CTRLCCTRLVCTRLC。最后一个application。Application是谁呀?Object。叫什么叫application attribute?什么get,还记得这个方法吧?Attribute。放进来,然后呢继续。
17:03
CTRCCTRLV,看看CTRLCCTRLVCTRLV,写完了好,重新跑起来。你好。专心一。大家看我是不是重启了,重启这个没了,重新启动了,刚才刚才那块什么收会销毁了呀。新的你看啊,这个页面获取的是这两个回退到这个页面是个什么呀。啊,这个边啊还没给解释。这看着太丑了,你们看吧,来看第一个值,Request这个没有吧,Session这个有吧,Application这个有吧,哎,这两个值是可以看到的,我们前面讲的这个道理是一样的。好了,我很。
18:09
CTRLC把这个叫开心的。大家看这个时候这个application是不是还能是还能获取着啊,而前面的request都获取不着,这就是什么呀,这就是我们说的这个叫作用,哎配置,配置慷它仅限于当前的页面。愉快啊,限于同一个请求。那现在我们看的话,这个request是不是没比这强多少啊。你有没有一种可能?在A页面放一个属性,在B页面把这个属性拿出来呢,这个request我们一会儿我们会来说session可以跨页面没问题,但是必须得保证是同一次会话,浏览器关了再开个新的不行。
19:08
只要你。这个作用范围是最大的。所以说我们在讲。ASP页面九个隐含对象的时候,这四个必须按顺序说,范围从小到大,Context request session application。好了,刚才我们讲了两个方法,一个是set tribute。一个是get at tribute,那这叫remove,这个叫get a tribute,呃,Get names很好理解吧,就是移除这个属性,这个是获取。某一个域对象里边所有属性名组成的,所以说这两个的话呢,暂时我们就先不说。
20:01
好了,这就是跟属性相关的方法,那要只有他的话,还不能还不能干啥,如果跟我们啊请求转发和重定向结合起来的话,将威力无穷。
我来说两句