00:00
回到我们的c.GSP。交易创建阶段,大家注意看啊,我通过这个下拉框啊,选择一个阶段来处罚这个可能性,我现在是不是要干这个活好,我现在首先第一步是不是应该给这个下拉框绑个视线呢?什么时间。是吧,省市联动不是都做过吗?对吧,是change啊,好找一下这个阶段啊。阶段。嗯。是这个吗?嗯,咱们来个stage啊,Stage。
01:02
往上翻啊。咱们来为这个啊。啊,阶段的这个下拉框啊,怎么来绑定这个啊这个啊选中下拉框的事件啊好用来这个啊填写什么呢?填写这个可能性。根据选中的阶段啊填写可能性。啊,Create stage点。是吧?来吧,Function来一个。行,我选中的阶段啊,咱们先来看看啊。好取得选中的阶段。
02:02
取一把VR啊,咱们来一个OK吧,好,咱们来一个。Girl。At-stage对吧?点什么是不是VL取值啊?哎,这块还可以怎么写啊同学们。我不这么写,还可以这么写。dis.value是不是也行啊,这Dis代表什么?是不是就是这个解口对象的这个do对象啊,对吧,就倒数点value来取值啊,啊都可以啊,啊,只不过这种Dis的形式可读性差一些,是这样吗?好啊,我现在把这个stage啊给它alert一下S。啊。嗯。啊,交易。创建。
03:03
选零一走一个没问题吧,啊零没问题OK吧,现在啊,咱们这个阶段啊是有啊。OK吧,我们要通过这个阶段去可能性。我还得取个什么同学,是不是,咱们是不是还得取一个阶段和可能性之间的那个对应关系啊。对不对。哦。好目标啊。填写这个可能性啊,好,我们现在啊阶段我们是不是有了,有了就是上边的这个he没问题吧,好,那么阶段和可能性之间的对应关系,我们有没有呢。是不是也有了,在服务器缓存中呢,就是咱们那个P。
04:02
Map是不是也有了,有了这俩东西之后,咱们是不是通过这个对应关系。从这个key stage来取那个value possibility就行了,把这个值一取,往那个可能性的那个文本框一填是不就行了,对不对,但是现在啊,我们遇到一个很尴尬的事儿啊,这个对应关系批判我们是有了,但是呢。但是这个P是什么语言中的这个。变量啊P是什么呢?Java语言中的这个键值对关系。它是Java中的map对不对中的map对象对吧。我现在可是在GS网用不了。怎么办呢?我们现在首先啊,就差这一步了啊,这一步完结之后啊,这道题就搞定了啊,我们首先。
05:00
就得家。咱们这个p map啊,给它转换为JS中的这个键值,对关系啊。你有了JS中的建子对关系,你还有了JS中的变量这个stage,你是不是操作的玩的,咱们是都是JS对不对?JS中的间对关系,咱们就一种表现形式是什么呢。是不是就是杰森呢?能理解吧,说白了,我现在要做的是什么啊,我现在要做的是。要做的是将p map p map怎么存值呢?同学们,呃,点put什么零一什么资质审查对不对。我写两个啊。十啊p map.put什么,这个叫零二需求分析,然后这个是25啊等等对不对,给它转换成什么呢?我要做的是将P。
06:04
转换为什么呀,是不是来一个杰森?接审对象来个这叫什么接审里边的资质审查。然后这个值呢,是不是这个十啊。对不对,逗号分割对不对,哎,转换成这种形式,你看看如果是这种形式的话,咱们是不是就能用了。25啊,等等等嘛,对不对,你如果有这个节省了,咱们还有这个K了,这个stage是不是这个K啊。那通过以什么呢?接分点K的形式来取一个值是25就可以了。行啊,我们现在啊,把它把它转一下啊,转一下首先这个p map咱们得取一下啊同学。P map得从哪儿取呢?咱们是不是得从那个上下文预对象中取啊?
07:00
是吧?嗯,来吧,这个咱们来一个。Application掉一个点什么get ATE。没问题吧,来个什么p map,你可别一要表达词用多了,这种形式不会了,是不批对吧?好,里边咱们应该反一个什么,同学们是不是反一个。Map对不对?好,那大家注意啊,这个map啊,每一次啊,你少写个这个一个两个字母的,人家上边你敲个回车,人家上面会自动的把这个包给你导进来,当然你可以来一个这个有Q点星,但是这个阶段我从来没有给你来过这个点星的形式,我想让你看到每一个类或者每一个接口都是来自于哪个包下能理解吧,好,所以说在这儿啊,这有一个小技巧,就是mapp你在这儿啊,如果人家不给你自动导包的话,你在这儿啊,在有提示的情况下,你敲个回车,人就给你倒了啊,来string。这咱们是叫p map对不对,好,这个咱们强转一下啊。
08:04
嗯。Get attribute啊,拿到的永远是一个object对不对?啊,所以说咱们得强转啊。行p map拿到了啊,拿到了之后呢,我们进一步的处理它,P map.p set,我要把所有的key都拿到行吗?进一步处理啊,怎么来。T,是这个吧,再敲个回车看看啊,这个赛是不是也进来了。来string,好,咱们来一个赛行行准备的差不多了啊,那接下来我要做的就是将咱们这个p map啊,给它转换成杰森,没问题吧,好。嗯。我就在这转吧,这个页面啊,在加载完毕之后,应该让它自动转,对不对,这个东西写在这个Dollar方身里边,其实也行啊,我就写在这了啊VR咱们来个杰森。
09:07
啊,咱们就得来接森,对不对?好,那大家注意了,现在咱们是不是就得做一件事呢?得拼什么?是说得拼加va脚本呢,Java脚本这种东西啊,什么叫加va脚本,同学们是不是这种这个间括号百分号这种东西叫加va脚本呢?这种脚本啊,在JSP文件中啊,能不出现尽量不出现,你看我们以前是不是使用EL表达式的形式来代替它,是这样吧,但是呢,如果遇到特殊需求了啊,咱们还得使用到它啊,我们先来分析第一个问题,老师刚才说啊,这种东西能不出现尽量不出现。为什么呢?这个脚本一旦在页面中拼接的过多啊,可读性,咱们这个代码基本上不是说可读性降低的问题啊,根本没法读了,你的前端后端语言啊,来回的穿插在一起,能理解我意思吧,啊没法读的,再有一个可维护性啊,啊基本上没法维护了,太乱了,页面太乱了,能理解吧,所以说呢,我们尽量还是保证我们前端就是前端啊,尽量少的去出现这种脚本,但是第二个我们需要分析的什么呢?如果遇到了。
10:13
啊,相对比较特殊的这个需求呢,其实我们还是需要使用到这个脚本,比如说我们现在是不是就得是在页面中,你得把这个p map给它转换成接啊。他跟我们之前的不一样了,之前前后端是不是相当于是分工明确的一种关系,我后端取完值,我不用你前端处理值,我把值处理完给你,你把这个值啊给我展现出来就行了,是这样吗?好,那现在不一样了啊,现在我们得在前端把咱们这个P给它转换成什么呢?这个阶层OK吧啊,需要咱们拼一下了啊好。上来就得拼啊,来吧。这里边儿咱们是写的是Java脚本啊,For循环,咱们把这个。
11:05
Set给它变利了行吗?好取得每一个K,这个K是不是就是咱们那个stage啊,对不对,好呃,那么通过这个K呢,咱们可以取得这个value对不对,我把这个value啊可能性取一下,等于p map点什么呢?Get。K就K和Y流是不是都有了,都有了之后,我是不是把这个K和Y流给它装配到杰森中的这个键子轮中就行了,哎,这个交脚本得拼接了啊,得拼接了,先给它合上,下边在干嘛,同学们。啊,再给它打开这个中间大家注意看啊,我的第41行代码是不是脱离开了Java脚本呢,我说又可以写JS了,行,这里边儿大家注意啊,咱们这个key啊,人家有一个硬性的语法的要求啊key。必须套到咱们这个双引号当中,OK吧?啊,中间用什么分格呢?是不是冒号啊,Value啊,不要使用咱们这个双引号啊,这个是人家一个硬性的规定啊,等于什么,这叫VALUE6后边多组间子论之间用什么分隔呢?
12:14
逗号。下了。下了。没。有同学就很敏感啊,我现在这这这这一段代码是不是在放循环当中呢啊,每一次遍历出来零一资质审查十,咱们是不是变成零一资质审查十用逗号分格对不对?逗号分格第二组零二需求分析,然后给它拼成零二需求分析逗号分格对不对。好,那最后一个逗号,咱们是不是就默认就加上了,对不对。行啊,咱们现在给他alert一下,咱们来个j son,那大家注意啊,如果咱们这个杰森啊,出现的这个值是这个欧说明什么呢?说明咱们这个杰森对象是不是。
13:05
是正确的。是这样吗?我们现在谈一下,看看他能不能弹的出来啊,试试看呗,对不对。嗯。成功的弹出来了。是吗?那说明什么?我看看这块啊,咱们能不能这块啊,能不能看得出来啊。这会儿看不出来,因为它不是一个响应啊,OK吧。嗯。这块暂时看不出来啊,但是通过什么呢?通过咱们刚才谈的这个object是能够看得出来的啊,这个object object是不是弹出来了,说明咱们这个接身的这个拼接是正确的,是这样吗?啊,它是成功的啊,那之前咱们如果自己拼一个接身串啊,在后端往前端传输肯定是不行的,这回是什么呢?大家注意啊,这回是一种特殊情况,我们自己在前端手写接身,从来没写过吧,如果你自己手写的时候,你看啊,本身我声明的是不是就是一个接身对象。
14:26
能理解吧,我现在很明确告诉这个页面了啊,我这是一个健身对象,能理解吧,我里边键字段之间啊,用逗号分割,既然你告诉人家已经是一个结身对象了,那么大家注意了。我最后这个逗号啊,人家会自动的给你屏蔽掉了,所以说咱们不用这个if判断一下进行一个处理,不用处理直接能用OK吧,好,所以说呢,如果是有预习的这个同学啊。有可能会看到这段代码。是不是在这个我这课件里边这个if它是做判断了,如果不是最后最后一条元素的话,咱们才把这个逗号给它加上啊,是这样吗?但其实啊不用啊,写课件的这个人呢,他其实不知道这个接身的这个原理啊,啊谁写的不透露了好。
15:24
来,所以说大家注意啊,所以说这个东西咱不用处理,OK吧,好,你可不要把它当做什么啊,老师是不是火狐浏览器就支持,这与浏览器没关啊,这个咱们写的就是对的,OK吧,不用处理啊,好接下来。哎,这个键子论关系咱们也有了,同学们看看。嗯,哎,这个是得往往往下翻啊,限制的关系,杰森我们也有了,对不对。好,以上啊,我们已经将这个杰森啊,这个处理好了,是这样吗?阶段我们也有了,阶段和可能性之间的对应关系也有了。
16:10
所有东西是不是都具备了?行啊,那接下来咱们来取可能性吧。啊。好,接下来取这个可能性啊,好,我们来一个VAR c。BT对吧。等于什么呢?以接森点T的形式是不是来取Y6啊,接森在上边,咱们是不是已经拼好了,我写在这个最上边了啊,全局的这个位置对不对,所有的方法都能看到啊好,这个接森啊,咱么点KK是谁呢?Key是不是就是咱们选中的一个阶段stage啊对不对?杰森点什么呢?S是不是就把这个可能性取得了,对不对,先把这个可能性啊,咱们谈一下啊,抛C。
17:06
好,看看能不能谈的出来啊啊,能谈的出来那就见鬼了。来看看啊。走。安呢,啥也没有,哎,难道是我的可能性没有取到吗?来,我把上面的这个alert先注意一下啊。这个是值得注意的一个问题啊,嗯,这个可能性我给他alert一下啊。在此之前,我把它可能性给他alert一下。可能性有吧。是不是有啊,但是这个possibility你就是拿不到。你选啥也不好使,看到没零散加值建一可能性也没有。OK吧,那老师是不是咱们这个杰森写错了,杰森没写错,因为刚才是不是跟我们谈object了。
18:04
对不对,这个没写错。啊,大家注意啊,是这样一个问题啊,啊,这个问题在哪儿呢。好。是。好,我们现在啊,以这种接森点T的形式啊,啊,不能取得VALUE6之前,咱们是不是每一天都在这么取啊,啊,比如说咱们来一个dollar.each什么in,每一个N都是每个对象n. IDn.name什么n.owner还记得吧,我每一天都都在以接森点K的形式来取Y6,你看今天怎么取不了了呢,因为。今天的这个stage啊,它是一个什么呢?它是一个啊什么可变的什么呢?变量OK吧,变的这个啊变量说白了这是一个动态的数据,选的是谁,咱们是不是不知道啊。
19:03
对吧,好,如果是这样的这个啊T,那么好我们就不能以传统的接分点K的形式来取值,好我们要。使用的。取值使用的这个取值方式,为什么呢?先森。中括号。这种语法很奇怪,有点类似于数组似的,对吧,所以说这个应该怎么取呢,同学。双号把这个stage是给括起来啊是吧,这回我们再来试一试啊。啊啊哎,这个咱们是不是stage啊,没问题吧,没问题啊,来创建。临沂资质审查点确定十出来呗。
20:02
出来了吧,我来个零三价值建议确定40数出来了,零七乘加来确定,说100出来了没问题啊,可能性拿到了之后,咱们就往里填就行了。好为这个啊,可能性的这个啊,文本框,咱们来赋个值,好可能性的文本框啊,咱们找一找。可能行。是这个吗?同学们,Possibility是他吧,把它拿回来啊。点什么?同学们是V啊?为这个文本框赋值啊好,咱们把这个possibility啊给他拿过来就行了。来试试看。创建。阶段。
21:00
好使吧。来个零七成效没问题吧,啊没有任何问题,OK吧,但是你注意这个可能性仅仅只是你填完阶段之后啊,给用户看的啊一个这个参考数据而已,这个可能性其实啊,在点击保存提交这张表单的时候啊,啊是不不真正这个提交的这个信息OK吧,就给用户看的OK吧,好,今天下午啊,咱们主要是处理了这个创建交易的啊这张页面。OK吧,这张页面如果再把他俩算上,你要把他俩写上,那整个这张页面的处理啊,咱们就得花费大量的时间了,OK吧,所以说啊,我们之前啊这个。啊,这种操作在我们这个关联市场活动的时候用过,还有一个就是咱们那个做线索转换的时候也用过啊,一个复选框,一个单选框,把他们写熟了就行了,OK吧,这两个东西啊,不要求大家写了OK吧,好,但是这个阶段和可能性啊,还是得要求大家自己写一下,对于practice文件的一个处理啊,也属于我们的一个基本功,以后得会处理OK吧。至于。
22:07
自动补全就相当于是一个什么呢?就相当就像是一个小游戏似的是吧,你看后台一点都不难,是不是就是根据名字进行一个like模糊查询呢?那前端咱们删一下就行了,插件嘛,对不对?好,其他的没有什么可过多说明了啊好。
我来说两句