00:00
啊,那我们接下来往后说,呃,刚才呢,我们已经把这个DAO都写好了,也就意味着现在我们也经能通过这个DAO呢,去调用我们这个方法查到我们所有的员工数据,所以说在这个login solid的这个位置,当你登录成功以后呢,我们要查询所有的员工数据,那么我们就要把我们的哎,Employee do给他又出来了吧,哎,等于又一个employee DAO。好,Deal input,哎,把它溜出来,呃,那么溜出来以后呢,我们再去查,查到我们所有的数据啊,这个数据的话就是employee da.select or emps看明白了吧?哎,你们去查这个select orps,呃,然后呢,接下来我们就要什么呢?绑定数据了吧,哎,就是转发之前绑定数据怎么绑定啊,啊,那就是要request.site attribute,哎,应该是IQ啊,Site attribute,比如说这就是我们的EPS,然后呢,把我的这个嗯查回来,还没接收是吧?好,Emps把它接收回来,然后呢,把这个绑定进去,呃,绑定进去以后呢,接下来注意了,这个位置呢,我们就不能再使用重叠上了,而是要进行什么转发了吧,对吧?那么怎么转发呢?就是Iq.get requestpa吧,去谁呀?
01:32
去往还是慢点Jsp.for好,把我们的re EQ re EP放到这个位置,能看到吗?可以吧,哎,就是查到数据以后,绑定到request里面,再转发到我们的慢GP,那么这样的话呢,大家注意,就是相当于他处理的业务把数据拿到了,你再到这个慢点JSP里面,是不是去显示这个数据啊,对不对,OK,好,那么这就写好了,写好以后呢,接下来我们就来到慢点JSP中,那么在这个地方我们就会去显示我们的数据了,对吧?那我们比如说先写一个H2吧,然后呢,也给他居中一下啊,比如说叫做什么员工信息列表啊,上面的话我们可以来两个换行啊,就让他们什么隔开一点,那么在这个下面,接下来我们就可以通过我们的表格,是不是把这个数据给它显示出来了,怎么显示啊,先写一个table,然后table里面呢,我们把最基本的边框还记得吧,一个像素宽呢,哎,我就设置为比如说70%吧。
02:44
好,呃,还得要什么呀,也居中一下吧,呃,再来一个什么呀?Sales还记不记得好0PX。这些都记得吗?啊,记不住了是吧,第一天讲的嘛,解释一下,这就是那个表格的边框,这是它的宽度啊,这是居中,这个就是那个TD与TD之间那个距离嘛,对吧,默认情况下不是有个那个小小小距离嘛,我们把它去掉啊,就是没有那个距离了,理解吧,在这个下面的话呢,我们上面的那一行标题列呢,我们就使用谁呀,哎,使用我们的TH来去做哈,TH好TH。
03:29
来我们拷贝几个,呃,大概要显示哪些数据呢?我们来显示这么些个数据啊,比如说像我们的ID,员工的这个ID给它显示出来,员工的这个last name给它显示出来,然后呢,员工的什么呀,Email,员工的这个gender,然后呢,员工的呃第BT就是部门吧,部门名字给他显示出来可以吧,那么其实最后的话呢,我们如果要完成一个这个员工的一个管理的话,你还得有一个具体的操作,比如说删除修改什么的,是不是OK,那么这个其实我们可以给他简单加一下啊,加上一个operation就是一个操作,但是这个功能现在我们不做,我们等到后面讲讲框架的时候再来给大家去做这个功能,能明白吧,现在我们只要把这个给它显示出来就行了,好,显示出来以后,那注意这是我们的标题列啊,这个就有了,有了以后呢,我们先来看一下这个效果。
04:29
那么回到我们的。页面中我们来访问一下,好,现在来登录啊,123456登录成功来走一下,大家看这个效果是不是有了,对不对,那么接下来在下面我们只要把我们的数据是不是给它显示到这就行了,好那么这个数据我们怎么显示啊。它是个集合吧,现在这个集合我是能取得到的,但是取到这个集合以后,我们怎么把它显示出来啊,是不是得做一个循环了,每一条数据我是不是要给你生成一个TR啊,对不对,怎么做呀。
05:05
咋做呀,所以说这个位置大家注意了哈,我们就得通过循环啊,给大家解释一下,通过循环,然后呢,显示我们的员工数据,那你要循环的话,你就得写Java代码了吧,对吧,我们暂时呢,先通过Java代码来解决,一会儿呢,给大家去讲一个标签这样的一个技术,好,那我们先来写一下吧哈,怎么写啊,那我就先得获取到我们的数据了吧,是不是再获取到数据啊,来啊,获取到我们的啊,获取所有的员工数据,怎么获取呢?那就是一个list employee emps等于是不是question直接用啊,对吧?Get at tribute叫什么呀?就叫做EPS嘛,把它拿到,拿到以后呢,我们需要强转一下啊,强制转换一下来CTRLC,好CTRL位大家注意这个东西的话呢,我们也需要导。
06:05
包啊,那么在JSP里面怎么打包呢?大家注意,你就直接alt加C下去提示就行了,这里面好像CTR shift加O,我看看好像是不行的哈,你就在这个后面up叫提示,然后呢,把这个有跳呢给它导入进来,然后呢把这个引employ in呢也给它什么导入进来啊,这样是不是就可以了,能看到吧?那么这个包导到什么地方了呢?大家往上翻啊,在这个位置你看这自动给我们加上的哈,就是一个at加括号百分号,一个at符号配置inportt后面就是我们导的包,看到了吗?这也是JSP里面的一个语法啊,但是这但是呢,这个东西我们不需要手写,你就直接快捷键提示你进行导入就行了,导入进来以后呢,它就是这个样子的,大家需要把这个呢,去额外的注意一下,听懂了吧,OK,因为将来这个JS页面就是一个点Java文件嘛,所以说你用到了这些类是不是都得进行打包的,这个是能明白的吧。
07:05
能听懂吗?OK,好,那么有了这个以后,接下来我们就可以来循环了啊,你看怎么循环呢?我们就是four for1嗯,没有提示是吧?啊,那就手写呗,是不是啊,OK prolo,那么在这个地方大家注意循环里面我们是不是就希望它出现每一个T啊,对不对啊,怎么写啊,那我就得写我的这个TR了吧,但是你这么写的话,这就是一个Java代码。怎么办呀?哎,你注意好了哈,我先让这个循环的左半部分呢先结束,然后这个括号呢,是循环的右半部分,大家能看懂吗?那么在这个中间是不是就是我们循环体啊?然后这个地方你看肩括号与尖括号的外面,我就可以大胆写我的TR了,能看懂吗?可以的吧,OK,然后呢,在这个TR里面呢,我们就可以写我们的T力了吗?是不是啊,然后呢,多写几个TD哈,CTRLC好差不多了哈,来写一下第一个取的是员工的名字,员工的ID吧,怎么写啊,你看在这个循环里面,我就可以使用这个引employ对象了吧,那我就会怎么写的,加括号百分号是不是等号就行了,叫做什么呀,Employee阳。
08:41
Get ID吗?是不是啊,能看懂吗?你就去想时刻去想什么呀,就是这个代码是照搬过去的,然后呢,这个代码就是啊,就往出写的,那你看把这些代码我放到了循环的这个中间,那么它不就每循环一次会出现一个这个TR吗?
09:01
能想明白吗?对吧,我们先写出来,写出来以后呢,我们看一下它那个转换成的那个加号代码,大家就能理解了哈,来,下面我们再来写加括号百分号等号employee.last name好,再来写加括号百分号等号employ.get一个email吧,应该是好,再来写加括号百分号employee一点,Get什么呀,下一个是真的啊,Get真的,然后呢,我来判断一下,如果你是等于等于零的啊,那么你就是个哎,女的,然后呢,外号再写一个什么呀,男的好,最后一个呢,加括号百分号等号就是employ1.2,先get到我们的dept,再get它的dept name。能看懂吧,OK,好,最后这个地方呢,就是一个操作了,那么这个操作的话呢,我们就给它,呃,就是写个假的吧,啊写一个RA,就是加个井号,加个井号代表就什么呀,这个点死了也没反应,但是它就是一个超链接哈,然后呢,这里面我们写一个比如说修改,那就是I啊ACRA等于什么呀,也来一个井号吧,它就是一个delete,我们就把这个东西先放到这儿就是了,但是我不实现具体的功能,这个是我们放到后面的课程里面会给大家去讲的,就将来我们通过框架来去做,听懂了吧,因为像这个功能其实特别好做,就是一个基本的修改查询嘛,修改跟删除吧,能明白吧,啊,我们先不做啊,啊,那这个先号以后呢,其实他就能每次帮我去生成一个这个TR,生成TR以后呢,然后呢,就给你都显示到那个表格里面了。
10:49
看懂了吧,来我们先来看一下这个效果哈,把这个写好以后,因为你是页面去做了修改,你不需要重新部署,直接来访问就行了,我们来登录me,然后呢,写上123456来走一下,诶大家看这个数据是不是出来了。
11:08
看到了吧,我把这个去掉,这个去掉,去掉一个吧。没反应啊。123456登录一下小一点哈,看到了吗?是不是都出来了,对吧?哎,那么这个数据呢,我们就都给它查出来,并且放到这儿,然后如果你想好看一点的话,把这个数据呢,都给它什么居中一下哈,那我们来居中一下,怎么居中呢?那我就可以让我整个这个TR里面,我是不是给它加上一个哎,Center,这就怎么居中了,来你再来刷新一下啊,继续是不是居中了。对不对,OK,这就居住了啊,那么剩下的呢,就是啊,你看一下,这是我们查询到所有的员工,将来还可以做修改,还可以做删除,比如说我们再给人家加上一个可以做添加的一个按钮,就相当于我们这个功能就做的差不多了,是吧?诶我们再来加上添加吧,那添加的话我们就加到这个table的下面,我们通过一个啊,我看一下啊,通过一个H3吧,啊然后呢,呃,通过H3的话,我们可以很方便的去做到一个居中的效果嘛,对吧,就省得你去写那个样式了,然后在这里面的话,你再去给它套一个A标签和rough呢,我也给他一个井号,这里面我比如说addd一个新的样品。
12:32
是不是把这个加上以后,你再刷新一下继续啊,你看就有一个这样的一个效果,就将来的话呢,你点击它就能进行一个添加的操作,你点击它呢,就是一个删除的操作,你点击它呢就是一个修改的操作,而只不过现在的话,你就点死了也没用了。看到了吧,就是我没有写具体的功能,我们先把这个放到这后续的课程里面,我们会把这个功能给大家完整的去完善一次。听懂了吧,OK,那么这个效果我们就做好了,但是呢,我们再分析一下,现在我们做的这个效果呢,是通过我们Java的这种循环啊,就通过Java代码来去做的,那么接下来呢,我也说过,像对于这种代码来讲的话,其实我们不希望它出现到这个JSP里面,对不对,OK,所以说呢,接下来我们要给大家去讲一种技术,这个技术呢,叫做JSTL啊,这里面我们要列出来,因为它特别简单啊,但是呢,这个地方提到了,我们涉及到一个JSTL,一个标签啊,我们需要用到一个标签这样的一个技术,那么接下来我们就来使用这个技术呢,把我们刚刚写的这个代码给它重构一次。
13:36
啊。
我来说两句