00:00
好,我们接着看啊,咱们这个tap。应该是什么?Get还是?是不是就是一个查询我的目的,大家注意啊,我发出这个请求的目的是不是就是为了查询市场活动信息列表啊?对吧,好,咱们是不是一个get呀,而且这个参数上面是不是也没有密码。对吧,好,那这个我们要什么呢。目的是什么?发请求的目的是什么?我要查什么,是不是要查这个市场活动信息列表啊,对不对?好,所以说这个data啊,首先我需要的是一个什么呢?这个市场活动信息列表是这样吗?啊,我要的是市场活动。活动一市场活动二市场活动三每一个接身对象就是每一个市场活动对象,是这样吗?
01:05
但是大家注意啊,这个啊,市场活动列表是我们需要展现的,但是除了市场活动列表,我这个分页插件也需要。一个东西,这个是一会儿我们结合boot stop分页插件需要的,OK吧,所以说啊,还需要一个什么呢,这个标注一下,这是啊,这是我们需要的。这是不是市场活动信息列表啊,活动信息列表好还有一个什么呢?好那么一会儿这个啊分页插件。需要的,它需要一个什么呢?咱们的这个啊,查询出来的总记录数,好,也就是说这个总记录数它应该是一个什么呢?To total总记录数OK吧,比如说一共有100条记录,OK吧,所以说我从后台这个data塔,大家注意啊,应该给我前端提供这一项信息,这一项信息看到没。
02:15
哎,那咱们怎么拼一下呢,这东西。咱们可是不是可以这么拼呢?Tot totl,冒号,咱们来个100条记录行吗?那我还得把他拼上,怎么拼?多组键词对之间用什么分割,逗号分割呀,对不对,逗号好,那大家注意啊,我得给它起个K,比如说我管它叫。List可以吧,好,它的值呢,它的值是一个,不不是一个,它是一个什么呢。健身数组,咱们是不是以这种形式就直接给他拼上了,这就是我们要从后台拿到的信息,OK吧,好捋一捋啊,首先第一个啊。这个市场活动列表是我们需要的,我们需要给这个客户铺数据,是这样吗?好,那第二个是谁需要的呢?
03:07
是分页插件需要的,能理解吧,所以说我现在把这个请求发送到后台啊,其实我的目的是很明确的,我要的这两个东西非常的明确,那么我将来。后台是不是我要取这个数据,取的也会很明确。那我将来后台是不是要取得市场活动信息列表啊,要取一个list什么同学们,哎,咱们来个a list行吧,哎,这个没错吧。想一想昨天咱们那个user list不是一个道理吗?哎,后台不是通过这个activity的list解析成的这个接身串吗?没错吧。那后台还得给我需要一个什么呢?是不是还得需要一个这个toal啊,咱们是int或者是long,是这样吗?那后台很明确,我是不是要他俩就行了。
04:06
对吧,然后把他俩怎么办呢。打抛起来,然后解析成这种形式是这样吧,只不过跟昨天的比这个复杂了一些啊,一会儿咱们进入到后台再说,OK吧,首先呢,我们先把什么呢,这个市场活动列表啊,在前端给他铺上啊,至于这个分页插件啊,咱们这个啊,等做完这个列表之后啊再说。好,首先我来一个HTML,它这个拼接方式啊,跟昨天类似,好找一下,我们这两翻传单以前是写死的,对不对,现在我要给写活啊。发传单呢?是这俩吧,同学们,这俩咱们是不是得干掉啊?干掉是这样吧,啊,干掉了之后咱们来给Bo起个名字,比如说我就叫activity。
05:09
行吧,我为啥要给他起名字呢?我一会是不是得再接中动态的去拼接这些TRT,就跟我们昨天动态的拼接是不是一样的。是这样吗?拼完之后我是不是得找到这个T标签对,然后通过调用点HTML方法为这个t body标签对中的内容来赋个值啊?是这样吧,哎,所以说啊,我要给他起个名字,好,我们现在来拿一下这个这组模板啊。往上翻。来,怎么把这个data list遍历呢?同学们想一想啊,到了点什来的?一起昨天了吧。
06:02
昨天咱们就直接是data塔,是因为昨天直接就是一个用户信息列表,这个data本身就是一个接身的这个数组,是这样吗?那今天不行呢,今天是不是这种形式啊,你得通过调用这个点K的形式才能取得这个Y6啊。对吧,所以说怎么写得塔点塔。List是这样吧,好,然后接下来咱们function in好每一个N。爱。嗯,就是每一个市场活动。对象是这样吗?好,我们把这个模板啊给它贴过来。
07:03
好。嗯,就跟我们昨天拼那个option一样啊,今天我们要拼的一大堆对吧。好,但是大家注意的是什么呢?我们如果啊,在拼接的时候使用双引号拼接。你看一看,这里边是不全是双引号,你要用双引号拼的话,这里边儿的东西是不是发生歧义了,咱都得转义啊。是这样吗?所以说啊,这回啊,我们选择使用的是单引号来拼接,也就是说你外层用的是双引号,内层必须是单引号,能理解吧,外层是单引号,内层就是双引号,OK吧?好,我们现在来一个HTML加等于什么符号,同学们。单引号对吧?好,大家注意看啊,单引号包括里边原有的这个双引号,看到没啊好,这个是个单引号啊。
08:04
嗯。好,这个咱们得需要说明一下啊,那大家注意看啊,这个是我们原始的这个双引号,对不对,但是这个双引号人家里边是不是已经又用到了这个单引号。是这样吗?好,单引号里边包含双引号,双引号里边又包含单引号,但是你里边的这个单引号和我外层拼字符串这个单引号是不是产生歧义了,那里边这个单元号需要干嘛呢?得转一了啊,得转移了,这俩都得转啊。OK啊好,拼完了之后,我们来看看里边的这个这些值啊,同学们首先呢。这个复选框,咱们要不要给赋个值呢?你就告诉我这个副选号,咱们将来用不用嘛。用它干嘛?哎,做删除做什么修改,你要不挑勾的话,我哪知道我改的是哪条,你要不挑勾的话,我哪知道我删的是哪条,是这样吗?所以说我得给复选框赋个值啊。
09:09
Value。那这个值咱们应该复成什么呢?赋成名字吗?不一定,那比如说这两条是不是都叫发传单呢?你给他附个名字发传单,你把他值拿到了,叫发传单的有多个,我哪知道我改的是谁。只有ID才是作为我们每一条记录的唯一标识,是这样吗?所以说啊,我每一个复选框的挑勾代表的是我唯一的这一条记录,是这样吧,我改的就是它,我删的就是它,所以说我要给它来一个Y流值叫做。N点什么同学们?ID吧,对吧,好,那下边呢啊,咱们就接着拼就行了,这发传单很明显是什么呀。是不是市场活动的名字?
10:02
啊。嗯。那好的。下面这几个啊,咱们来看看都有什么啊,所有者开始日期和。结束日期,好,所有者,我们来一个。嗯。Owner OK吧,好,哎,那同学们注意了啊,我n.owner我从表中查出来的这个owner,它应该是一个什么呢?所有者,这是个什么鬼?还记不记得,这应该代表的是张三吧,9FB3吧,他存的其实是用户表的什么呀?组件呢?它是外线关联呢,对不对?难道我要把这一大串给它列在这儿吗?让用户去看这32位的UUID吗?那用户也看不懂,ID是给我们开发人员用的,是这样吗?那用户他也看不懂,所以说一会儿我们在后台执行这个查询的时候,你是不是得通过这个owner得关联user表把张三取出来,给用户铺的是张三呢?
11:23
OK啊,这点需要注意一下,好,下面这两个啊,开始日期和结束日期啊,没有什么可多说的啊,直接铺就行了,好。n.start以及。这拼的时候小心点啊,这符号多了一个少了一个,很难查啊n.N。Date OK吧,好,也就是说我现在每遍历出来一条数据库表中的记录啊,就是一个N,然后我们新添一个TRTD新添一行,是这样吗?每便利出条出来一条,咱们新添一条,OK吗?好,最后呢,我们需要做的是找到那个teabo,叫activity。
12:12
包点还记得吧,点HTML。H填表给他扔进去就行了,对吧,我们现在暂时没有处理这个分页啊,分页没处理啊,OK吧,这个一会再说啊,分页我们用插件是很简单的啊好,那么我们现在。来看一看这个关于后台的这个操作OK吧,好。我现在啊,还得多来一个分支啊。叫做page list度对吧。好。
13:01
进入到查询市场。活动信息列表的操作,这个需要注意的是什么呢?结合什么呢?条件查询以及什么呢?分页查询OK吧,首先呢,我把这个前端给我传递过来,这个参数啊,都接收一下。好,嗯,Page number和page size,一会需要特殊的说明啊,我先接受这四个啊,Name owner started date啊,怎么来string name对吧?request.get parameter,好。234行都写什么?哦。Start date。And date,这叫什么?Number,这个叫黑。
14:04
对吧,好,先接收一下啊name。Owner。Start date。And,好,Page number和page set,好,那么我们接下来的时间呢,来复习一下这个分页相关的操作啊。
我来说两句