00:00
我们刚才讲到的说会对这个Y6值进行ODL解析,啥意思啊,它就会让值站里边去找这个pro ID,这个值清楚吧,再说一遍,他就会上直站里去找这个pro ID这个属性值。好了,那于是的话呢,实际上我们还可以再加强一点,那我要是想写个时间呢。写个date,能把那个date整出来吗?井号section里边的date吧,保存看这个date是不是也出来了呀。哎,这就叫OG解析,我们以后呢,经常会有这种写法,这写法啥意思啊,哎,OGL从map站里边读值呢,好继续。
01:07
我们来看这个赛标签,用来在以下卖部对象里边创建一个建职队。可以是。Session application request page。啊,键值还有一个范围。搞一个是向配request。Session application对象中加入一个属性值,来吧,S。S。Name。
02:02
那我来放一个值,放什么呢?比方说我来放一个product name就值,我也写成product这个吧。还是比较失误哈,这个我再改回来,我这样写的话呢,区分度不好,我比如CPU。我张英特尔。保存好了范围scope,写一个request,看好了把这个值读出来,好name。读出来request范围内的product name,好了,这么写,他说这个结果应该是什么呀?
03:01
这结果是CPU是吧,就它会自动的把这个进行O洲odl解析吧,看走。是不是CPU啊,果然。基本的用法就是这样,你后边这个可以改为page session以及application,我们改为一个配置,大家看一下。你看。结果没问题。行了,这样这个标签呢,就说完了,这里边的话呢,呃,要说有一个这个我们可以跟人家强调的一点就是啊,这个Y同样自动的进行欧洲两解析,对Y6属性。值自动的进行OBNL解析好了,下一个下一个叫push,这个跟赛标签比较像,但是呢,这个呀,有一个不同之处在什么呢?它是在标签开始的时候把一个对象压进去,标签结束的时候的话呢,再弹出来。
04:23
看,看来S护士说是把一个对象再标签开始后加入到直战中。标签结束时弹出指战。好,找一个S护士。
05:06
我放一个中期,然后再给它取出来那。得搞一个呀,是吧,然后这块的话呢,我们就可以打印了,好我们来。临时的写一个对象。这样吧,我来给你一个person吧哈。Private。SP。Name private age用。哎,在保存。二。27杠。
06:03
保存啊,已经进来了啊,点set name at硅谷。填H10好了,注意我把这个呢放request里边。看完好了,我们看这个效果,我把它纳入到实战里边。Request person,我打印哈。怎么这么打,打什么呀啊。能接受吗?可以,看结果。
07:03
Name是爱的硅谷。再看。这个name啊,就是爱的硅谷了,过来看看看为什么。我出现了一个对象吧,这对象我是不是放request里边了呀?那我在以下,我如果想打这个name值的话,我起码要有request scope.person.name吧,你也要这么写吧,是吧,你也要求要这么写吧,那你用as property标签,你得写成井号request.p.name吧。但我现在的话呢,我还可以这样写。我们讲了哈,我在这个标签开始的时候,我这个家伙是不是放直站的站顶了呀,那这个时候我在这个标签里边,我在直站站点的是谁啊,是不是这个person对象啊,那我这个是不是打印直站占领这个name值啊,哎,我可以这样写,这就是我们的嗯,Push标签拿出来用。
08:15
写一个你就知道了。八七弹出来没用,没有,只有在这个范围内才好使,所以说标签结束之后呢,我们就把这个对象弹出来了,压入弹出。下一个if else else if,我们在前边学那个嗯,GSTL的时候写个if else是不是特费劲呢?没有else是吧,只有c if吧,你得反复的写c if,或者写c choose c see other otherwise吧,那个C还行,外边套了一个C是不是感觉。
09:02
很啰嗦呀,哎,我们这个里边我们可以直接使用if else else if好找一个。If else if,没啥说的哈,就是if else。不说了,哎。If怎么写呢?我直接可以写成price大于1000吗?大于1000多档货。高档啊,I7处理器吧。好了,再写SL if price大于800吗?大于800的话,我们说是I5处理器。
10:08
好下来S3,那我现在这个plus这个值是几啊,1000多吧,所以说一上来你看。哦,坏了还三咋回事呢?我们看我们这个价格打开哦,价格是1000啊,怪不得I5处理器打的是啥呀?哦呦,A3这说明什么呀,这说明这个没有进行很好的OL解析吧,好了,嗯,呃,Product price。
11:08
啊,没关系,没这个属性还没关系呢,再找来五八肯定是好用的,回来看这种OGL解析是不是非常爽啊,跟直战联系的来吧写吧,哎,可以直接使用直战中的属性,非常爽。非常爽,那再写一个,我们这边是不是还有个age呢?这也可以用看随便写一个啊s if井号request点。
12:05
Percent age大于十。你这么写吧,大于十岁。SL小于小于或等于十岁。这只应该打什么呀,小于等于吧,倒。是没问题啊,好了,我回来写个20。汉语吧,大家看到,哎,我确实是跟什么呀,确实是跟这个直站的联系特别紧密,我可以直接识别这个OGL表达式,直接识别直接用了,这就是我们的if else else if。
13:06
讲一个重要的便利的。这个呢,会更爽来s it肯定是便利集合的,光便利集合的呀,没什么值得兴奋的,主要是后一句话,我复制一下啊。嗯。他会把便利这个集合依次的压入、弹出,展。这是很牛的,好。构建一个即合list等于。
14:03
啊在构建构建方便呢,解一个带餐的构造器。先写一个不带餐的,再写一个代餐的。欧了。来,我准备搞起来。好吧。找一个cross。New。AA10。
15:03
Bbb。二尺三尺四尺五尺。然后我把这个呢,一定要放在某一个对象里边,我放request里边。Person,你看要这样放的话,我是不是就是模拟那个从action生过来,然后我来如何来进行显示来,对吧,你MVC数据模式不就是把这个集合放到什么里啊,把这个集合放到那个铝筷子里边吗?对吧,看吧。S。注意写法引号。Request好了,其他的我什么也不用写,然后再瞧。
16:10
Name,再桥位置直接写一个DR。就欧了。看结果键。嗯,有点慢,好了,是不是abcde是不是有了,看简单吧,哎,你要跟G条比是不是简单多了啊,这是什么呀?这个是锁定这个集合吧啊,这个集合好了,然后的话呢,它会依次把正在变利的对象放到值站的占顶,我这个是是不是读取占点对象的内值啊,再读取A是值啊好了,这个循环变电之后的话呢,循环下一个,把下一个再放到指占的占顶,那于是的话,这个结果不就有了吗?Name age,你看这种便利非常的简单。
17:13
这外边肯定不行啊。我们这个事我们前面讨论过吧,为啥不行啊,弹出了吧,找一个。是不是只有一个横杠啊,不好用,弹出了,我只在这个标签内部好用好了,哎,我们还要看一个强大的,再来一个我在这个product内部啊,我在这个里边哈,我加一个属性。C过来。
18:03
CTRLXCTRLD。Control o。Private。干晒的方法上就可以了。保存。这个呀,我们让他一样一点。好了,这个时候的话是个什么情况啊,我在这个直站的这个直站的这个对象里边是不是有一个person这样的一个属性啊,好了,我再便利,我这个便利是谁啊,是request里边这个吧,我再便利一个,再瞧好便利的是。
19:03
战云一部。往上翻打开这个时候我们看我这个直占这个原数里边是不是有这么个属性啊,集合咋变利S瑞。Y,什么呢?是不是直接写persons理解吧。更简单,哎。Name age。太巧。啊,B2忘打了是吧,那结果出来了吧,看见了吧,哎,简单吧,那这种便利的效果的简洁程度跟我们以前那个E那个简洁程度不可同日而语,相当的简洁,好了。
20:05
再继续,那么当然它跟那个c for each有一样的地方,它也会有一个叫status,去什么去指定那个状态,那这status呢,可以有index can first last even old model,那我们来用一个哈,用两个吧,用这个index count来试验一下就可以了,后来这里边是吧。数status是写一个这个呀,它是把这个放在了对象里面,所以说这个写法呢,就要这么写,这个并不是在直站里边哈,你写。Index再来。State court。
21:04
Has。哎,找一个。看见了吧,数引是不是从零开始啊,数数从一开始吧,行,其他几个的话呢,我们就不说了,这个跟我们讲那个c for循环的时候差不多,好了,过来看我们刚才讲的几个标签哈。最先讲的呢是ul,这个是我们花时间最长的,因为我们在这块初步体验到了标签跟直站之间的紧密关系,然后我们讲了一个set。这个set干啥用的呀?它会往预对项里边放一个属性值吧,那同样这个Y6可以进行OGL解析,你要想不让它解析话怎么办呢?打单引号吧,OK好了,讲了一个push,这个push有什么特点啊?
22:14
它是在那个标签内部,标签开始的时候,把那个Y6值压到值站里边,标签结束的时候是不是弹出了呀,所以说只在内部有效if else,这没啥说的啊。作用很简单,那需要说的就是我们可以直接使用直站中的属性,就是说它也可以进行直站的这个ODL解析,然后就是瑞啊这个才说完啊。
我来说两句