00:00
看看这个东西啊,在这,那我们写上第五个大点啊,我刚才我们说啊,这个DR表达式,那么在这里边它呀要支持的,它要支持的什么呢?这个运算的表达式好了,那么在这里边呢,我们呀,先看一看啊,先看看说这是怎么意思呢?先说一个前提啊,首先第一个看一个前提条件啊,填下件说在我们的这个JP文件中啊,我们呢,有时有需要将将我们这个读取的这个共享数据,那么进行一番啊,进行一番运算之后,那么将运算的这个结果来写入到我们的显应器中的啊,写入到我们的显象器中的,有什么意思呢?咱们从JP里边在GP中从。
01:00
最后卷中拿到这个数据之后呢,并不是立刻把它写到显示中的,有些时候我们得做一番运算,然后把这个运算结果写到显示体中,比如说举个例子啊,我们看一下啊,回到我们这里边来,我们建第四个网站啊,文件new model,然后企业及应用,然后呢,Web applicationification,好,下一步,然后里边呢,咱们选什么呢?选上零四啊,所以说ER表达式干嘛呢?它所支持的运算,嗯,他所支持的这个相关的这个运算,好了,保存啊保存,那么首先呢,自然是先造一个S来提供我们的共享数据的啊,那么在这里边呢,咱们建一个S出来,先选光名,com.BG cover notde点咱们写上controller,然后在这里边呢,我们写上叫做one thad好了,小勾掉,然后在这里边呢,写上这个内容啊,写上内容啊,它叫做。
02:00
做map one斜线完好了,然后在这里边呢,那么咱们来数据啊,我们看看啊,啊来两个数据,写上request.set build,第一个数据呢,叫K1,里边放一个字符串100好了,然后request.bu写上一个共享数据,叫K2,里边放上一个阿拉伯数字200,你看啊,在request里边有几个共享数据呢?两个,一个是K1,一个是K2 K1里边放的是字符串100 K2里边放的是阿拉伯数字200好了,然后在这里边做请求转发request,点第2REQUEST,那么请求调用什么呢?Index一点,点P,然后点forward,写上request,写response行了,那么写好之后呢,那么在web下面呢,我们啊去新建,新建一个JP文件出来,那写上index下划线啊,Index。
03:00
按1.jp保存好了,那么在这JP里边我们看看要做什么事情呢?当然显示信息啊,这在这里边我们要将作用于对象中的这个共享数据啊,作用对象中的这个共享数据把它读取出来,相加,然后呢,将这个相加的这个结果啊,将相加的这个结果呢,把它写入到我们的显示器中,这时候你可以做吗?这时应该大家都会做啊,那里边好,先写执行标记,这里边re request.get attribute,先取第一个问题,它叫做K1 OK,那么这个K1里边放的是一个字符串,对吧?所以在这里边取出来,写上我们这个string好了,然后给它交给一个变量好了,叫做NUMBER1啊,NUMBER1好了,然后再从这框里边取第二个数据,require.get attribute,我们写上叫叫。
04:00
K2,那叫K2 K2里边它的是一个阿拉伯数字,对不对,那么在这里边相反一下转成inte anti t加in好了,然后写成antit加in t,它叫做number,行了,然后现在干嘛呢?现在这里边要做一个加法运算,做个加法运算,那么这时候再声明一个变量出来,那我们写上in s等于什么呢?NUMBER1加上number,那么在这里边呢?NUMBER1是什么啊?是个string呀,它能做加法运算吗?它不能,那么怎么办?那写上了RNT呀,Int个点Y6,写上NUMBER1啊NUMBER1好了,给这个值了,好了,那么咱们先先写上。通过传统的这个加va命令,那么计算后的这个结果是多少?好了,那么写上输出标记,那么sum啊好了写完了,那么写完之后呢,那么在这里边把这个网站呢,交给我们的tomcad来做相关的管理处理好了编辑一下,那编辑完毕之后呢,这里边给网站起个英文别名,它呢就叫做什么呢?它叫做来好了应用一下,然后在serve里边呢,做同步更新,诶同步更新好了保存,保存之后呢,然后我们启动CAD,咱们去看一下啊看一下。
05:25
那么在这个JP添加过程中,我们演示的是什么呢?从作用对象中拿到共享数据,然后进行相关的数学运算,然后将运算后的结果写到显象体中,还是比较麻烦的啊,比较麻烦的,嗯。行了,那么我们去访问one third left one first啊,这是里半走你那么结果是300,没毛病啊,没毛病好了,但是这么写啊,太太费劲了,好,那我们看看啊,说这个ER表达式啊,那么它计算后的这个结果,它最后的结果是什么呢?那么上第200在这怎么写呢?怎么写呢?K1加上K2,就这么简单,看这,那么在这里边他做了什么事情呢?它呀,分别从request里边取得的共享数据,K1和K2的值,然后这个加号在这里边是什么呢?它实际上是一个提示符,它提示1L表达式,在做加法之前,需要将这两个数据转成阿拉伯数字,你看全省的省完之后,那么好不好使呢?是好使的,我们打开浏览器访问一下啊,那我们这里边写上它了啊。
06:40
哎呀,有点慢啊,这个这个你看着啊啊,弹出个破游戏广告来,真恶心这块啊。然后这里边的是什么玩意,我们看一下http log浩8080走弯算好走一下,我们看一下啊,结果是不样的,都是300,哎,那么你看到什么呢?这是EL表达式,它所提供的一个复利,它允许将作用对象中取出的共享数据做相关的预算,简不简单,很简单,什么类型转换这些问题都不用你去考虑了,你说这段命令相不相呢?对于成员来说太致命的诱惑了啊,简直比看一个美女还要爽,对不对?好了,那么接下来我们看看啊,那么在这里边啊,我们说它支持的这个运算表达式有哪些呢?刚才你经见到第一种什么呢?在这里边它支持我们说的什么呢?支持我们说的这个数学运算啊,它支持我们的数学运算加减乘除啊,哎,他支持好了,然后第二个这里边干什么呢,他也支持什么呢,他也支持我们说的关系运算。
07:49
啥叫关系运算呢?诶,我们看看啊,大于大于等于相当于小于小于等于,然后什么呢?不等于,哎,在这关系运算在成员的事业中,什么叫关系呢?你比我强啊,你你技术比我强或者什么呢?或者说这个你的技术跟我相当或者什么呢?你技术比我弱或什么呢?咱俩之间根本没有可比性啊,不等于啊,不等于就在这里边,同时在EL表R里边呢,它还提供了一组什么呢?代替品,这个代替品呢,我们看看,比如大于叫什么呢?叫GT,那么大于等于叫什么呢?大于等于它叫做G,叫G,相当于叫什么呢?相当于叫EQ,小于叫什么呢?叫LT,叫LT,然后小于等于叫什么呢?叫L,不等于它叫什么?它还叫不等于啊,它叫不等于,那么这是在一二比R里边可以使用的两套关系,能数那。
08:49
同学会问一个问题,呃,是不是要把它备住呢?不需要两道元符啊,看你心情啊,看你记情记熟不记生嘛啊记熟不记生,刚刚下来我们演示一段给大家看看啊,关系运算好了,那么在这里边呢,我呀去建第二个S出来,我络新建啊new咱们建一个出来,然后在这里边呢,那么咱们写上什么呢?写上toad好了,过来OK一下,然后在这里边呢?呃,写上我们的这个所mapping to,斜线to,然后在这里边我们像do盖方法里边写命令啊,随便塞个东西进去啊,Request点塞A,写上什么呢?写上一个内容啊,它叫做什么叫做it,放一个字符串多少呢?25好了,然后紧接着是一个字符串25啊,字符串25看好了,然后在这里边request点第二个。
09:49
Request,然后写上斜线index 2.jp,然后里边写上forward,写上request,写response行了,那么写好之后呢,那么我们在web下面去新建一个JP出来好了,然后写上什么呢?写上index,咱们写上这个2.dpok好了,那么在这里边首先先来传统老掉牙的方式,你去看一下啊,线上看啊,这传统的啊,传统的这个加命令方式,加命令的这个这个方式来实现我们这的关系运算的输出啊呃,输出好嘞,然后在这里边呢,我们去看看啊,那么这里边咋做这件事情啊,咋到这件事情,首先呢,我呀要从request里边拿到这个数据,Request点啊get attribute好了,叫啥玩意,叫H,那么这个值是什么呀?是一个字符串。
10:49
二那么这边你得自己去判断啊,我记住它叫字符串取出叫string好了,交给一个局部变量啊,其中叫H吧,叫H好了,那么交完之后你不得做个判断呢,你得做个判断呢,做H啊H然后写上什么呢?Else啊,一个else说要写上什么呢?说H说H大于等于18,还没法判断,H是个死区呢,那怎么办?In t咱们写上,哎哎,我来看咱们写上,哎哎哎哎,贴个点off上。
11:24
说这个值大于等于18怎么样,小于等于18,那大于18怎么样呢?再写个内容呢?写什么内容呢?欢迎光临那怎么办,到这切一下,给它切一下,诶你看费了劲了啊,费了劲了,那在这里边写什么呢?写上这个欢迎光临啊欢迎光临好加个表,然后L呢,怎么办呢?我们说呀,谢绝入内,那这时候怎么办,是不是再再去切,再切一下好了,再切下,然后呢,这里边写成什么呢?谢绝入内好B2是不是,哎,在这里边费不费劲麻麻烦费劲又麻烦,那么接下来我们往下看看,那么在这里边如果是通过这个EL表达式,通过我们说的这个EL表达式来输出,输出我们的这个关系运算啊,关系这个运算的结果应该怎么办呢?这就倒不难了,这怎么不难呢,看这啊,这在这里边呢,要来看看。
12:25
说共享数叫程,名字叫H,哦,H好了,问问镁是不是大于等于四八,如果成立,如果成立怎么办?三人运算那什么呢?写上欢迎光临,你要是不成立呢?那选什么呢?谢绝入内,你看看对不对?你就是没学过编程,你看看这里边哪个更简单一点。这个啊,这个行了,那我们把这个网站呢,交给康做管理啊,管理在这啊零四,然后my web my外B啊,啊自自家人啊,这里边都做好了,然后这里边启启动啊启动起。
13:06
走您看这啊,看这是不是很简单啊,是不是很简单啊。行了,听懂好之后呢,我们去找什么?找twoth thad去啊,找two thad走,你那都是欢迎光临,看没结果是这样的,但是从其语法格式上来看,那么我们可以清晰看出什么呢?C完胜啊,当然是ER表达式了,当然是咱们的ER表达式完胜,那么当然这里边你说这个关系符我们换一个呢,可以大于等于嘛,可以叫什呢?G1啊,G1大于等于一样好用啊,然后小臂光一飘做更心好,这边一走,啪啊,一样的啊,你怎么刷都是一样的诶那么这压表压式它提供关系端,这是怎么回事呢?别管他啊,这一查没毛病没毛病,这里边不用不用理他,这秦空岛啊,这不用理他,杀杀杀,你看有结果就行啊,结果就行,哎,好了。
14:13
那么大家想看啊,在这。多重if思啊,那么多重if附来讲的话,那在这里边你就往里边嵌套呗,你就嵌套的去写呗,嵌套三维教,但是在我们JP做输出的时候,大家注意一个问题啊,就像我们刚才同学问一个问题啊,就是王辉问问题,我们的这个JP他呢,只做什么呢?只做这个输出,他一般不做什么呢?不做我们说复杂的这个判断,那么这个呃判断在哪里做呢?复杂判断一般是在哪里做,是在4万做的,也就是说我们在JP中拿数据做简单的运算,然后直接走输出,它不会在债上做,做复杂输出的,复杂输出呢,要在S去搞啊,说在什么情况下,我把这个数据交给JP,他在这里去搞啊,这里边。
15:04
好了啊,然后呢,这里边就是我们的关运算,那么说说逻辑运算,简单说一下啊啊逻辑运算也可以,那这里边第三个啊第三个,那么它还支持在我们这把这中还可以做什么呢?做逻辑运算,那逻运算是啥玩意呢?与过非呗,那这里边与啊,我们说到这个什么呢?这个货然什么非,那么这个就不给大家做演示,这没什么太大价值了啊,没什么大价值,点知道就行了,所以在120里边呢,它允许我们干嘛呢?从共享数据里边,从作用预算中拿到共享数据,然后进行运算,将运算后的结果写到我们的显象器中,你看在这里边它非常的简单啊,非常简单。好了,那这是关于亚尔表达式,它的这个运算说完了。
我来说两句