00:00
咱们来看一看,把这个做完吧。呃,这个。然后给它赋一下值啊,给问号赋值,这个大家觉得应该怎么赋值啊,怎么给问号赋值。嗯,这是赋值吧,但是这个问号有没有可能就是没有呢,你直接点SN给第一个问号赋值,你咋知道有一个问号呢。是吧,你没法付啊。这好像没法赋值啊,这个想想吧,怎么给问号赋值?给问号赋值,你还得搞定什么,你搞定两项就行,就是S的时候,你这个位置第几个问号对吧,第几个问号负什么值吧。
01:10
第几个问号?赋什么值?怎么做啊?现在咱们上节课,好不容易把这个思课句拼完了啊,加个什么Y,上什么一等于一是吧。然后这边就拼上去了,注意一个排序啊,给它放到后边。放到后面。And and and,全是and。给不上赋值,还得用这个。啊。在外边给个变量,这个变量等于零,然后呢,这个条件嗯,成立的话,给他统计一下,然后再给他统计一下。
02:00
再统计一下。再同意一下。如果要是I等于四的话,这说明什么?几个问号啊,是不是四个问号啊,那这种方式是不是也能做吧。写起来比较累了吧,就比较累了,再想想个办法吧。我们借助一个集合啊,这个大家记住,死记啊。啊。在这准备个历史的集合。因为历史的机会有下标list,呃,叫para list,又一个every list,好,所有这个list集合之后呢,大家一定要注意了,只有当什么这个不等于空的时候。
03:02
我们才会把这个数据放到什么例子的集合中,明白吧,将来放到例子的集合里边,数据就是给根号负的值。那如果这个条件要是不成立呢?那这个这个条件要是成立呢,是不是再继续往下加呀,加这个吧,但是加这个行吗?加来的分号负的值是不是这样一个值百分号百分号,比如说这样一个东西是吧,但是用户提交的是这个吗。用户提交的在网页上写,他还写百分号吗?不写吧,啊,他可能只写一个什么这个吧,嗯,那所以这个是什么改的。这个是不是百啊,所以这边加个什么就行了。你得加啊,不加不行,这边加什么百分号吧,这加百分号吧,我问你啊,这是个字符号吧,将来字这个字符串是不是就附到这个问号上面了。
04:07
这能看懂吧,好,继续这个呢。开始日期放进去吧。这个呢?是不是结束日期放进去啊好,我问你啊,这四个条件如果都成立的话,这个历史的集合有几个元素,有四个元素对吧?那我问你下面呢,对问号负值能负二循环吗?For循环之后,从历史的结合里边取出第一个元素就放到哪就行了,第一个问号上上了第二个元素是不是放到第二个问号上,第三个元素放到第三到第四个元素就放到第四个问号上,那我问你啊,再来试一试,假如说这个没有,剩下三个都有呢。绿色集里面几个元素啊?是不是三个元素啊?这个循环会执行几次啊?三次吧,从绿色集中面拿出第一个元素的时候放到哪个问号上啊?从绿色积分拿出第二个元素的时候放到哪啊?是这样吧,所以正好吧,这个绿色的集合有一点挺好,你知道是什么挺好吗?
05:18
绿色的集合,你只要往里边放元素,它下边就会自动加一。而且这个下边是动态的。从零变成一,从一变成二,从二变成三。它历史集合下边有可能是只有一个零。List的集合的下边有可能是零和一吧,也有可能list是零和一零和一和二,也有可能是0123,是不是都有啊,也有可能是不是一个也没有啊。这个你好好想想啊,假如说这个没有提供,这个也没有提供的话,绿色极值不几个元素啊,两个那几个问号啊,两个问号吧,从绿色极值取出第一个元素是不是放到这,第二个元素是不是就直接放到这儿了。
06:00
是不是正好啊,所以行了,那你看这边的para list,你就para list就加上去了,加上去之后你这边循环怎么做。第几个问号?负什么值?第几个问号?负什么值?第二个。我写过零吗?这掉3STRING,一般这个都是从几开始的?从一开始的这一是代表第一个问号吧,所以I加一吧。赋什么值?list.get下标为I的值。是不是啊?给点时间看啊,这个得消化,不消化不行,这个。
07:04
I是什么下标?但是JDBC里边所有下标都能几开始从一,所以I加一嘛,当等于零的时候,这个等于几啊?一给第一个问号对吗?负这个例子的集合里边第一个元素对不对?这是I等于几啊?零是不是第一个元素啊?那么再加加就行了,这是不是就会变成第二个问号?咱是拿出第几个值啊,第二个值吧,下边几啊一能理解我意思吗?正好给公号负上这个分,有没有可能一次都不执行?没问号的时候需要复制吗?没有问号,是不是这个例子的几个零?所以这个循环不会执行里边的。对吧,粒子集合里边有几个元素,这个循环就会执行几次。最多循环几次,四次能理解我意思吧,嗯,你附上去值啊,这样的话呢,这个系统这块这个程序啊,一共两个诀窍,第一个窍门呢,就是Y21等于一,你给我加上去。
08:07
另外呢,第二个呢,就是我们在这个位置上给这个根号赋值的问题,我们单独在外边准备了一个list子的集合,因为list子的集合它有下标,当它不等于空的时候,加进去,它不等于加进去,加进去加进去,然后呢,将来去对它进行直接循环就行了,能看懂了,那就这样好了,那大家想一想。呃,行了,那这边差不多了,给王附上去了,还有一个问题就是总记录条数是不是还没查,哎,这个查总记录条数的话,是是是是所有的记录条数,还是说还是还是说这个带着条件的记录条数。你看,比如说你你在这输进去了,IBM说IBM只有几个呀,一个吧,所以共几条啊,所以这个记录条数你想一想。是不是带着条件的,但是也就不同,条件没有提供是吧,所以这时候怎么办呀,这个这还是个难点呢,所以在外边需要准备一个什么语句。
09:09
再准备一个吧,叫total size circle吧,这个circle跟上面那个circle长得一样吧,长得一样,唯一一个地方不一样是哪不一样就是这个位置啊,不是取它了,也不是取了,全都不取了,是count星as total size对吧?好,这个是不是也需要加个where一等一。完了之后往下往下走,这个需要复制吧一份。一份。一份。一份。来继续上面那个吧,拿过来它叫拼词后语句吗?拼吧是不是也拼也拼吧也拼好这个词后L语句和这个词后L语句呢?其实一样的,都得拼上去,都得加Y置条件过滤吧,因为你的总记录条数是有是有限制的,你不是数据库里面所有的基础条数啊好,那这样的话,这个词后也就搞定了,这个用排序吗?
10:11
不用啊,这个不用,这个总记录条数查出来就行了,查出来总记录条数之后怎么办?这边是不是编译词汇语句。编译吧,怎么编译?这个思考是什么思考?这个时候吧。编译一下啊,表示什么stream吧啊这样的话接下来呢,大家想一想这个词后语句有问号吗?是不是也有可能问号啊,这个负号循环是不是在执行一遍啊?好,我问你这个负号循环执行跟上面那个负号循环执行的区别在于哪啊?这个号循环是给哪个词后语句赋值的?指的是哪个词口语句这个吧,所以你这个负循环是不是给的是这个词口语句赋的值,下边这个指向的是哪个词后语句。
11:09
是这个词口语句吧,所以这个负二循环虽然跟上面负二循环长得一模一样,但是都是为两个不同的词汇语句赋值的。看听明白了吗?指向是这个最后语句能理解吧,附上值之后能执行吗?执行完之后判断吧,如果有的话怎么办?直接取吧,怎么取page.side total size从基础条上rs.get in什么。是吧,来拿放到这儿。这样的话就拿过来了,这是不是那个总基本条数啊,关联上这就完美了啊,成功了,这就结束了啊。行吧,那这样的话,咱们这个版本就做到这儿,我看一看啊。这个版本呢,是一个动态参数查询分成参数不一定啊,这块呢主要是两个,一个呢是什么呢啊,SL语句中添加where关键字where和and啊。
12:20
这个解决办法是什么呀?是直接啊,在so后语句后面添加添加啊Y1等于一占用什么Y关键字啊,以后拼接全部加什么,以后拼接全部添加and无需判断啊。第二个是什么?给问号赋值的啊,给问号赋值啊,使用什么list集合行吧,我就简单写一写得了,这边咱们测一下吧。
13:07
测一下啊,来点它点它点它OK,把服务器启动,启动之后呢,这边我关了它啊,然后呢,这边清空一下这个关了它,然后呢,这个没有用了,关了吧,咱们打开它啊。这边呢,我就把这个打开点登录,登录之后呢,点它啊,这个应该是问题不大啊,点点首先咱们能看所有的啊,点它是不是查询出所有的呀,这边我就写个一吧,它能查出一吗。行是吧,嗯,他数一啊,他数还有B的吧,能不能查行吧,咱参数百百百的行不行,嗯,差。没查到是吧。装满了吧,应该跟我下边这个没关系啊,来再来一遍。
14:09
这边呢,我刷一下啊。有了吧,是不是摆吗?再来一下啊,摆茶还是这个啊。呃,那还有一个问题啊,什么问题呢,咱们一起来解决一下啊,不在这个这个版本中了啊,这个版本就做完了。行,嗯,咱们把这个复制一下。切过来改成23好了,这边呢,22呢,咱们这个路径拿一拿点它点它点它复制啊,然后呢,这边呢,咱们点这个点这个啊添加一下。接过来走,OKOK接着关了啊还有一个问题需要解决一下什么问题,比如说我在这输进去什么摆的时候。
15:01
我这是不是得翻页有可能,但是你发现一个问题没有什么问题啊,当我点完这个查询之后,你看啊,这个百就没了。我再新打开一个网啊,什么意思呢,你一点它就没了啊,你比如说我再输进去B吧,然后一点查询,那B是不是没了,哎。B了。那我下边翻页,我翻的是什么呀?我想翻页的话是不是翻的所有含有D的呀,那我这么一翻页是不是会导致条件都丢了,那是不会把所有的记录都给它找出来呀。会吗?咱们做一下翻页啊。做着翻译的,把这个做一下行吧,都改一下来,这边改一下,咱们快速写,写一写啊,这个都是重复了,呃,应该在哪写在这吧,在这个例子里边是吧,那这边呢啊,我read me文件写一下,嗯,啊,再重复了啊,这是重复性工作了。
16:10
来复制一下,这是一个23,我们主要做什么呢?就是。分页状态信息翻页啊,还有什么呀,就是翻页时不丢什么,不丢失,不丢什么东西啊,不丢查询条件啊查询条件来我们一起看一下啊,这边呢,要想做的话,应该是我们拿这边的吧。这个啊,往后打这个吧,还记得怎么写来吧,小呸,叫什么total size。Number page count page sign是吧?下边呢,加一个不玩类型来着是吧?加一个不玩类型啊来,不玩类型it's not first page啊,Page number大于一,不玩类型叫it not last page啊叫page number小于pay count吧,是这么写来的吧,不是第一页,不是第一页咱怎么写来着这边。
17:29
嗯,来不是第一页条件成立,不是第一页能用吗?能用吗?不是第一页能用,是这样吧,把它复制一下啊,翻过来翻过来翻过来。咱把这个复制一下,不是最后一页对吧,能用能用啊,那这样的话咱们继续往后,这个怎么办呀,加一个东西吧,把这个复制一下啊,咱们直接放过来,如果能用的话怎么办?加一个什么style是吧,Cur find on click吧,加一个什么send page是吧?来第一个函数对吧?就这么写就行了吧,这边复制一下啊来接过来接过来接过来,这边呢,改成什么。
18:27
Not last page吧,这个啊,接过来接过来,好,这边改一改,这叫什么?最后一页是哪个加双引号加两个加号,叫take count,上一页是什么开双引号加两个加号啊,叫page number减一吧,下边呢,去掉加双引号加两个加号,实际上是page number加一行了下这个函数是不是没写啊?函数写一写啊,这函数怎么写在这儿。
19:02
Function叫change page对吧?这边呢,需要一个什么page number吧?好,怎么办?是这个吗?是吧?这怎么写啊,document.forms是吧?嗯,别form,就直接location得了,行吧,Location是这个吧,等于什么page number吧?问号啊,Number等于number。行吧,是不是一点这个就走这个了嘛,一走这个就走这个类吧,走这个类的话,传那个页码嘛,页码传进去就行了啊,我们来看看最基本的分页,我们怎么能完成来三页啊,这我简单改一改,其实这个东西呢,不难啊,走走走,可能第一次接触的话,可能感觉有点陌生。查询翻页。有有问题了,什么问题,这是一个什么方法,底层do pose吧,改改啊。
20:04
你是do post的方法,但是现在document location这个发的请求是个什么请求get请求底层的方法居然是个什么方法呀,Do post的方法是不是不一致啊,这是出问题了啊,当然大家还有一种办法怎么写?重写啊。把这思维的方法写了do盖子读破是不是不用了?是不是也能解决,就是这种方式,Post完了之后,这用的什么get吧,底层我们这个现在用的什么do post吧啊是吧,你改成do盖那哪就不能用了。那就不能用了。你这是不是POS请求,你这是能用了,这是不是用不了了,怎么办呀?有一个办法改成写成什么四的行不行。是不是写成四也行?还走什么都改不不走了啊,就走这个就行了,来试试啊,我哪也不改,就改个service,所以这边的话你看看看怎么走就行了啊。
21:08
呃,把它关掉,然后我打开,打开之后呢,我就在这边呢。点那个登录啊,然后呢,我就点一下点一下点一下点一下点一下啊,这边呢,我看一看,点查询,点翻页点诶一共一共这么几条。一共五条是吧,啊,一共五条吧,一共五条再加一个啊。拜拜。随便啊,随便写点啊,这个呢,咱们选就是中国。嗯,这个写上啊行,好点保存。我再点查询。有拜拜吗?
22:01
啊,日期登记日期。这17都一样是吧。大家学过没有,如果日期一样的话,按什么排序?日期一样,我再按这个投资人名称排的话,应该怎么做,应该怎么写。啊,这个词语可以再变一遍吗?我再扩展点啊,注意听现在的话,这个排序,这个时间是不是都一样。怎么办?奥特曼,先按时间排,如果时间怎么着?相同的话,再按其他字段排,怎么写?I点安慰name行不行?也也生这生句吧,行吧,这生去啊,这中间加个逗号是不是可以了,按照先按照主要的字段排序,是按照它排,如果它要是相同的话,我再按那个叫什么。换一个吧,In叫什么inv number按这个排吧,你们按这个排啊,再按它的升序排啊,好了这块呢,我再看看这个这个会不会有有这个排序效果啊。
23:03
呃,我就点一下吧,然后再点一下查询。这边我是不是应该给它关一下呢。感觉不起作用。嗯,这是在按照什么,再按照登记的编号排序啊,行吧,这么着。看能不能排啊。点他。点登录点这个点这个。C、查询。三叶。诶。启动了吗?我要是不翻页这个对不对。1221。
24:04
1221啊字符串是吧,你看啊,这个咱们这个这个好像不是那个。按这种方式排的啊。345。122是吧。行吧,这个就先先先先这么着吧,啊先这么着,我把这个排序,还有一个问题就是这个这个这个这个这个这个在这翻的时候是不是会丢东西啊,你看我查了啊,查完这是都是百的吧,这是不是都是百相关的呀?百相关一共几条四条是吧,我这个就不做了啊。这个什么转就不做了,就这的你看我一翻啊,就变成几页了,你看啊,我翻了啊,我一翻他这个条件会不会提交。他条件一提交,是不是就就又又又把所有都查出来了,我翻了啊,往下走翻。诶,你看。
25:01
我一翻译,变成六条了。你如果上面这个信息要是留着的话,你想一想是不是你翻译的时候就没事了。是吧?怎么能把这个信息保留住?翻页不丢查询条件什么意思?这边的read文件我写上了啊,我一共是做这么几个东西,第一个就是分页状态的信息,以及翻页的效果,还有一个是翻页时不丢查询条件,这个查询条件你不能给我丢,翻的时候条件还在怎么做?好说吧。我问你啊,你这个分页查询完之后用的转发还是重定项。转发是吧,这个request没丢吧,这个request从上面你看能不能把这个四个查询条件获取到啊,可以是吧,那我问你最后跳到这个GP之后,这个request失效了吗?这是查询条件吗?是不是四个呀,你想你跳到这。
26:04
你到这儿还是那个request吗?你要想把这个条件给我留住怎么办?是不是加个value就行了?给这个框加个value吧,这个框加value怎么加?投资人登记编号加个什么value吧,这个value是几啊?Request点盖什么parater吧,加什么?N v number是这个吗?这是个value吗?哎,这么写会有什么问题啊,第一次咱们这页面的时候,它是空吗?就是我点谁,你你你你要知道啊,我点它是是不是空来。点登录,点完登录点这个,点完这个之后点这个点这个点这个我点它是空吗?我第一次点这个是不是会访问这个页面,这个J页面在加载到这request get permit,拿这个值是不是none来,你点那肯定是none。听到了吗?
27:01
三元就行了啊,三元怎么解?等于,等于,那怎么办?空块吧,其他情况怎么办?是它吧,嗯,所以这就完美了,来一起看一下,关闭再打开,再点登录,注意啊,我希望大家能够掌握一个知识点,这个知识点就是翻译的时候,你不要把条件给我弄丢了,写个一点查询条件丢了吗?条件是不是还在这儿,为什么这个一没消失。这个E没有消失是因为什么,你重新跳到JSP页面的时候,你重新又把这个快里面数据是不是取出来作为value放到这了。能理解吧,来整体复制一下,要写下边要不要写一遍,从投资人名称只不过改成什么。是这个吧,来继续这个日期呢。
28:03
来了啊。来继续往下这个这个value吧,来继续这个往下这个value吧,这个叫什么end the date吧,来继续这个叫什么大类的吧,好,这样的话就完美了啊,我这个条件都不会丢了,来把它关闭关闭,重新打开,打开之后我一起看一看,看一看条件丢没丢啊,来点登录,点这个点这个点这个点这个点这个,点完这个之后再看一看,这是百,然后点查询翻页,翻页数据它不会丢,全是。点查询啊,来翻页,这个翻页的话,它走的是什么。说的是这个是吧。什么原因?
29:05
嗯,什么原因,翻页的时候这个丢了,这个没丢,这个点查询没事,实际他翻页是不是也会有事,因为翻页你走的是哪个。是钙的,请求吧。嗯,盖的琴,他没提交表单是吧。一块做的。行吧,那这样的话就这么做吧啊,别这么做了,这是盖的了,不这么做了啊,这么做的话条件都丢了吧,你想他他一翻页,他执行这个,他是不是执行这个,他没有提交表单啊,没提交表单你就提交表单嘛,Document点什么forms,然后这边forms的话,你就加一个谁就就行了,Forms是他吧,你加上它,然后点什么action吧,你给他改了啊,Action改成上面的莹莹,Action里边能加这个吗?能加页码吗?啊。加上去啊,然后呢,这边怎么写啊。
30:01
点什么1/3的行吧,那这就不写了啊,那这样的话,咱们底层是不是也没有这个错误了,底层是不是还是写什么方法呀,都post啊来再试试吧,这个这个主要是一翻,我这边没考虑啊,考虑用get了,用get的话,那这样的话表单没有提交这个条件就全部丢了啊,这样的话不管用了,就。行,这边的话就再重新部署一下吧,再试试。来,我再把服务器启一下啊,这个应该是没事的啊,我先测一下最基本的来,比如说这边的点登录,然后呢,我再点点完之后呢,再点点点完之后呢,看一看这写个一。这个最起码呢,应该是不能丢的吧。来这边我删掉啊,这加个什么摆再查询,查完之后再翻页翻页啊,这个没事啊,所以这边的话咱们得注意点了,小心点啊,如果出错了,你就尽量快点找出来,因为这种错误的话,你要考虑它,既然没了什么原因啊,那肯定是没回来呗,为什么这个Y6这没回来呀。
31:03
因为你现在没有提交什么表单,没提交没没提交表单,这是刚才写错了啊,写的写什么get了吧,写成get了啊,没提交表单,所以改成这个就行了。Po do po的这个POS的后面这个URL后面能加问号吧。这不加问号的吗?是不是也行啊,能加啊,能加不翻了吗?翻页吗?第一页最后一页是吧,上一页下一页。这边呢,我去了它这边我再把日期找出来,然后点查询,这不所有的吗?走走最后一页。这边呢,我改一改啊,这个时间改一改,改成一号了,改成一号我点查询那没有啊。是吧,你改成这个啊,这个查询就有了。啊29你点这个查询没有了吧,啊,你点那个30号那查询就有了啊,那这边你就输进去百相关的,它又查询第四个吧,嗯,点三页那没有啊,不会丢了,行了,那这样的话咱们这个。
32:06
动态参数查询就讲到这儿了啊。今天呢,我就不带往讲了啊。下午就讲这一个知识点。嗯,不好写这个,这个你你哪掉逗号啊,掉个问号啊,这个那的就就错了,就跳不好调这个东西啊,就是你自己调的话,不能可能不太好调,一个是动态参查询,还有一个是分页查询,就是状态信息翻页,还有翻页是主要啊,就是翻页时信息不能给我丢了啊,不丢查询条件。行了,嗯,大家把代码下载一下啊,写一写啊。今今儿礼拜几了?嗯。礼拜一是吧,明天还要填是吧。还有一篇啊。
33:28
0740。
我来说两句