00:00
大家注意啊,那么EL表达式呢,主要是在GSP页面当中输出数据,大家注意EL表达式主要是在JSP页面中输出数据,那主要是输出哪些数据呢?主要是输出哪些数据,主要大家注意啊,主要是输出与对象中的数据,给咱们了解一下好了,那现在我们给大家演示一下哈,我们再来一个JSP。好,那么大家现在看一下,我还是在这里呢,保存一些数据配置contact.set错表对吧,还写个K。然后这后面呢,写上这个page contract好,大家注意看哈,它现在呢,要输出这个值,怎么输出啊,按照咱们前面讲的。按照咱们前面讲的就是Dollar符大括号在这里面写上什么,就是这个属性句的这个T的值,也就是T,大家来看一下哈。
01:09
OK,我在这里呢。访问一下。OK,大家看输出了哈,它主要是输出域中的数据没有问题,但是如果说。遇到这样一种情况。什么情况呢?就是你四个域当中都有这样的一个相同的key,总办,大家注意看,我现在写一下request。Season。Application。好,大家注意看一下哈,往四个域中都保存了相同的T的数据,好了,那现在。这个地方它输出的到底是哪一个呢。到底是哪一个,来咱们刷新再看一下。
02:03
诶,大家看一下他现在说出的是什么,是page contact。那为什么呢?有同学想,老师这还不简单嘛,因为它在上面对吧,他在上面啊,按照顺序输出嘛,对吧,那现在我们把这个顺序调整一下,我把它放到最底下。啊,那现在我们再刷新会怎么样?哎,你发现还是他。诶,这就说明什么说明啊,它跟这个代码的上下顺序没有什么关系。那现在呢,我们把它做掉。皱掉之后它会做出什么?咱们来看一下效果。你看见了吗?输出request。当page CL中没有这个数据的时候,它就会输出request,那现在如果说要把这个request再做掉呢?SS,我不知道大家有没有看出来这个一些端倪了,大家看看哈,咱们刚刚是什么是按照这四个域从小到大的顺序给它做掉的。
03:05
啊,先做掉这个最小的结果呢,他就不输出出出第二个小的了,注掉request之后,结果他就开始输出session,那如果说把session也做掉呢。会怎么样呢?啊,咱们刷新,诶为啥还是三呢。为啥还是筛,因为我们讲过,大家注意看一下哈,我们说session中保存的数据什么时候才会消失,是不是浏览器关闭之后它才会消失?诶,呃,不是说你把它做掉就没有了,你想想我们把它做掉了,但是这个浏览器始终没有关闭啊,没有关闭的话,原来session中数据还在啊,大家要注意这个点哈,那现在呢,我们复制这个地址,把浏览器关了,再重新的打开,再次访问,大家看这个时候输出的就是application,那application。什么时候才会没有呢?咱们以前掌握就是什么,要么重启啊,要么停止的服务器是吧,那咱们重启一下,基本上他就没有这个数据。
04:07
OK,这个已经重启成功了哈,咱们再刷新。把这个没住掉是吧,给他做掉。再重启一下,重新部署一下。OK,这个已经成功了哈。咱们再刷新,你看这就没有了。那么从这个代码我们先后注掉的顺序和它的输出说明什么?当四个域中都有相同的key的数据的时候。哎,那么EL表达式会什么呢?按照。四个月的。从小到大的顺序什么呢?去进行搜索,找到就输出。就这样子。
05:01
哎,通过这个演示,大家注意看一下啊,只要最小的这个page content有,它就输出它的数据,跟这个代码的先后顺序是没有关系的,如果page content找不到,他接着找第二个request,那record没有呢?找session session找不到呢,最后找这个application。哎,这咱们了解一下OK。我把它恢复一下好。
我来说两句