00:00
剪一下那个视频的那个质量就没有刚录的那个好了。啊,这个视频肯定是刚录完那个刚新鲜出炉的,肯定是最好你讲完之后他都都稍微模糊一点啊,肯定肯定会有的啊行,咱们来看一看啊啊接下来啊,除了这个where和if之外啊,我们再来第二个啊啊动态circle还给我们提供了一种叫做for each啊做循环的这个标签啊。测试。动态circle啊,这回咱们测for each标签。那这个for each标签,我们现在先来一个啊。我现在来一个死性类型的这个数组啊。嗯,A2吧。
01:02
我现在要把这个数组啊,给它传递到。我们的SQL语句中,昨天咱们讲传参数,是不是没讲过传数组?哎,昨天咱们讲的传参数parameter type都能传哪些类型来着,还记得吗?基本数据类型以及实数类型结合的简单类型。引用术语类型map类型,没别的了,是这样吗?好,那么大家注意啊,如果我们在circleq语句中所使用的是什么呢?动态circleq fore去标签,我们在SQL语句中是能够接受数组这种形式的数据的,OK吧,好,那老师,我们为什么要用数组而不是集合呢?大家想这个问题。它它与快慢还真就没关系。你想象一下啊,同学们啊,我现在是属于什么呢?从咱们浏览器这一端是不是传数据到控制器,控制器是不是request.get parameter来接收数据啊,但是有些情况下咱们request.get permeter不行,咱们得做什么呢?request.get parameter values咱们是不是直接拿过来是一个数组啊?能理解吧,我们拿这个数组之后,无脑的往circleq里边传,它直接传的肯定是一个数组。我们例色集合是干嘛的?例色集合是从SQL语句中取出来的数据之后,我们把它干嘛呢?封装成对象,把对象打包成集合,集合是用来往前端显示数据用的,能理解吧,全参数用数组。
02:45
然后展现数据用集合,说白了就是前端往后端传用输据,后端给前端打回数据用什么呢?集合OK吧,好,那么我们现在要做的这个需求是什么呢?老师你把这个A001 a002 a003打到这个SQL语中要干嘛?我现在。
03:09
这个编号为。啊,这个啊,A001A002A003的这个啊学员。信息。啊,是不是相当于是吴亦凡鹿晗和黄子韬,是这样吗?是前三个人对不对,好怎么查。来。行,咱们还是得先把它搭上,对吧,好,Where ID。In是最方便的,对不对,其实你用or是不是也行啊,OK了,咱们in啊in来个。A001,然后什么。
04:05
A002。A 003好,是不是前三个人呢?但是大家现在可以想这么一个问题啊。也就是说啊,我现在是不是相当于把这三个A00几,A0几,A0几,它现在是不是表示的是同一个意思,都是ad啊。对不对?好,你给他打包成map不太合适吧。是不是都那个K是不都叫ID啊,打包成do面肯定不行,Do面里边就一个ID对不对,所以说啊,这很明显啊,这个我们肯定是一个什么呢?肯定是一个数组对不对,把这个数组啊传递到SQ语序中,让SQ语序中展现数组中的这个编号所对应的信息,OK吧,好,我们现在来传递一下啊。嗯。把这个啊,咱们来粘一个18,好,这回咱们传一个。
05:04
这叫什么STRR是吧?怎么这个名字起的好麻烦,来是吧啊。嗯。好,Select星from表。Studentt OK吧,这回咱们来一个where ID音是这样吧,好,那接下来啊,老师给大家介绍的这个for each啊,For each这个标签啊,其实呢,就是为我们的这条SQL语句啊量身打造的,其实我现在就是想要拼。
06:01
这么一串这个结果OK吧,好,我们来一个。这个for each里边啊,这个元素稍微多一点啊,我们来看open。嗯,够了。好,我们来解析一下啊。好,For each标签啊。好,它用来。便利啊便利啊,传递来的这个啊数组参数OK吧,好,那么咱们这个collection啊,这其实就做一个标识啊,好,这个是啊做的这个标识啊传递啊标识。这个啊,传递参数的什么呢?这个类型啊,这个类型咱们分成这个两大类啊,也就两种曲子啊a ray表示的是。
07:09
数组list表示的是集合啊,集合好,呃,那么A啊。表示。每一次。遍历出来的元素OK吧,好在使用该元素的时候。好,需要套用在咱们这个井号画括号中,这个一会儿啊,咱们做了这个案例就知道了啊好,嗯,接下来是。Open啊好,咱们这个啊,拼接啊循环的。循环的开始啊,开始符号好,这个是我们拼接循环的。
08:10
结束符号,好,Separate。是我们。元素与元素之间的分割符,好,那么我们一项一项来填啊,同学们,Collection。肯定是啥呀,对不对,数组啊呢。哎,同学说的好,随便写它就是做一个标识符,是这样吗?好,那这个item吗?咱们比如说起个名字就叫ID可以吧。好,那么我在下边使用的时候,是必须得套用在咱们井号括括号中啊。好,来井号,括号,这是我每我们每一次遍历出来的元素ID,对吧,就是这个IDOK吧,Open。
09:07
起始符号是。左括号可漏什么?右括号separateator,元素与元素之间用什么分割逗号?那最终呈现的结果就是开始这个括号便利出来一个ID,走一个A01看到没好?逗号A002,逗号A03是不是没有了右括号,那最终呈现的效果那其实就是这样的,OK吧,好,我们来试试看啊。看看主要看circle啊,同学们啊,接口肯定是没问题的,咱这个circle是不是我们用这个for标签动态拼接的,是这样吗?这种需求啊,咱们以后用的也比较多啊,比如说我们在做这个批量删除的时候,大家想一想。
10:01
你挑了多个勾,是这样吗?我需要同时删除A01 a02 a03,你是不是就可以使用这种FO1圈对不对?好,呃,但除了这个where if啊,除了这个for each之外,其实呢,动态circle还有一些,这个不常用的OK吧,但是在以后实际项目开发中,这确确实实是遇不到的OK吧。所以说啊,对于动态circle最重要记得是谁呢?Where if,这个是以后最常用的OK吧,其次是这个for each for each虽然少一点,但是以后也会用OK吧,好,最重要就是咱们这个where if啊,好。
我来说两句