00:00
来吧,那么接下来我们就来先完成第一个功能,就是显示所有的员工信息,那么这个流程是这个样子的,首先我希望啊有一个超链接,我一点击这个超链接呢,那么你就帮我去往一个页面,在这个页面中你就把我整个的数据给我显示出来,明白吧,那么大家来想一下这个应该怎么做呀?首先你的这个请求你得去往一个handle了中,在handle了的方法中呢,你想办法把数据给我查到,查到以后呢,把数据放到我们的诶预对象中是不是啊,再去转发到某一个GSP页面中,那么在GSP页面中我去呈现数据是不是就可以了,这个流程能想明白吧,那么接下来我们就挨个来去做啊,首先呢,我们回到来这个web counter下面我们新建一个。最基本的JSP页面啊,Index JSP这里面的话呢,我们就写上一个A,好rap叫做什么呀,我发送一个EPS的请求,注意。
01:05
发送了一个emps请求,这个请求方式是gett吧,查询嘛,那肯定就是一个get的请求嘛,所以这里面就是来显示所有的emps,将来我一点这个超链接行,那么他这个请求会发到我们后台的一个handle了中,我们去写上一个handle了,比如说这个c rud的一个OK,来这个上面我们加上CTRLL注解。好,然后这里面的话,我们先来写第一个方法,就是显示所有的员工信息列表,OK列表啊,那么这个功能我们写的是字符串类型的,叫做类似叫alls,然后上面这request mapping,大家注意,这里面我们在写的时候就一定要写上Y6等于什么呀?是不是发送了一个EPS啊,请求方式呢?是不是request叫的get啊?
02:12
对不对,OK,好,那么在这里面的话,我们就要什么去查询我的员工信息了,那么我们需要用到一个employee DAO来,我把它写到这,我是不是直接通过一个凹凸表就能注入进来了吧?能看明白吧?哎,因为这个东西呢,已经提前扫到我的容器中了吗?你看一下是不是被扫进去了,然后呢,当前我的handle德呢也在容器中,所以说呢,我们就可以直接进行装配的啊,装配进来以后呢,我们就来获取employee DAO有一个GET2,这就是获取我们的所有的员工信息列表。明白吧,那么这个返回的是一个collection的啊集合,那我们就来接收一下em PS就等于它这是拿到了,拿到以后的话呢,这是我们的模型数据,那这个模型数据我们怎么处理呢?来不就是写个model and没用,或者是使用map或者使用model吧,来我比较习惯性使用map啊上我讲的那几种方式啊,就刚刚讲的那几种方式,哪种方式都可以啊,你按照你自己的习惯去写,然后呢,我们把这个map.put我们放一个emps,把这个页放进去,那么这个的话最后动呢,放到request里面的,那么最后呢,我们让它去往一个页面,比方说呢,我就去往一个list页面,那么这个list呢,就会结合上我们的视图解析器,是不是帮我解析到外部减1V右下面的一个类似的页面了吧,说在这个里面呢,我们去新建一个FV,好在它下面呢,我们再去新建一个JSP页面。
03:52
好,我们叫做类似杠GSPOK,那么在这里面我们就来显示我们的好,我们写一个员工信息啊列表,OK,然后呢,给他聚中一下,OK,那么接下来的话呢,我们就通过我们的什么呀,一二百来数是不是可以去取到那个数据了,但是因为它是有多个的,而且你想去生成一个表格,那么我们是不是要进行一个循环迭代啊,而循环迭代的话,我们是不是用到我们的GSTL标签了吧,所以说呢,我们首先要在这个位置还记得吧?哎,导入我们JSTL的标签库啊,怎么导入呢?加括号,百分号,At符号就是我们的t leave perfect是cri,还记得是什么吗?直接提示是这个扣啊,还记得吧。
04:52
对啊,这个不能忘啊,把它导入进来了以后呢,我们就可以去使用了啊,你看我们来写一个table,一个表格,好,这里面基本的包的是边框,它是一个像素的,然后呢,让它去居中宽呢,比如说我设置为70%,好,再来写一个sales space等于零,PX就是我们最常用的那几个嘛,对吧,这个里面的话,我们写的就是TR,就是我们的行,每一个行里面呢,我们有列,那么我们标题列呢,使用一个TH来做啊,就是既能加粗又能居中,这里面显示谁呢?显示你的ID啊,显示你的last name,然后显示你的email,显示你的真的,再显示上一个部门的名字,好,最后呢,我们还得有一个啊,就是一个。
05:52
操作啊,就是你要做删除还是修改,哎,有一个operation操作,OK,那就好,这个写好以后,接下来我们就要什么呀?哎,通过什么我们的迭代啊,然后呢,啊迭代我们的模型数据,然后呢,生成我们的这个表格是吧?啊生成我的表格怎么写呢?那就是c for h,好在这个里面的话呢,我们要迭代的是谁呢?迭代的不就是我们的emps吗?对不对,因为你从这个位置是不是给它绑定进去了它这个地方,好,那我就通过了E,本来是把它取出来,每迭代一次呢,我生成一个临时变量,比如说就叫做ERP啊,那么在这个里面我们就可以去写这个TR了啊每迭代一次呢,我给你生成一行。
06:45
对不对,然后呢,呃,这个TR呢,我们也让他的这个文字呢,都做一个居中啊,这样好看一点,然后在每个TR里面就写我们的TD就行了嘛。能看明白吗?这个好,然后呢,呃,这个TD里面我们显示的是ID,那我们要写的就是Dollar,是不是EP的ID啊,然后这个里面呢,EP的last name。
07:12
啊,这个呢,Dollar emp的,哎里面这个里面的Dollar emp的真扎吧,那么针的话呢,我们看一下啊,这里面的数据呢,它都是一个零跟一啊,所以说我们简单的做个判断,如果你等于等于零,OK,那就是一个哎,女的是吧,女的然后呢,问号冒号啊,那么男的能看明白吗?这个是吧,我们做了一个简单判断,如果说你是等于零的,那就是个女的,不等于零的,你就是个男的,我们不要把那个零跟一显示出来嘛,你显示个男跟女更好看一点啊啊下面就是我们的部门名字了,那部门名字的话怎么写啊,就是emmp里面它不是有一个,你看好了啊,在我的emmp中是不是有个department呀,而在department里面是不是有个department name呀,那么这个位置我们写的就是department点,哎department name是不是可以了,然后最后一个是我们的操作,那么操作里面的话,我。
08:12
就是两个超链接,暂时呢,我不写任何东西啊,一会我们再去做功能的时候再来写啊,这是我们的,比如说editor就是一个修改,然后呢,再写上一个空格,还记得吧,NBP啊,空格好,再来一个超链接,还是先写成井号,这是我们的删除。看懂了吗?OK啊,那么这样的话呢,我们就相当于把它写好了,听懂了吧,哎,就相当于把它写好了啊啊。来吧,那就演示一下吧,看看这个效果可不可以啊,那么首先来index,我们去跑一下。啊,把这个就移掉了啊,这个不要了,那finish。
09:11
好,那写好以后呢,我们就来访问一下啊,来显示走一下。哎哟,这还是一个debug的是吧,那行吧,我就让它停掉吧,停掉我们重新来启动一下啊,不要debug啊,我们是正常启动的啊,要不我还得去调试这个debug是吧。OK,启动了啊,启动以后呢,我们来重新问一下走。哎,大家来看这个位置,这个数据是不是给我们显示出来了。看明白了吧?那么这就是我们的第一个功能,显示所有的员工信息列表。看到了吧。OK,那你看一下这个整个流程,不就是发送了一个请求过来,就是你看看哈,我通过点击这个请求,那么这个请求呢,来到我们的这个方法中啊,就是我们的这个方法中,在这个方法中呢,我们把数据的查询出来,再放到我们的模型数据中啊,就是我们这个map中,放进来以后呢,我们再让他去转发到一个类似的页面,那么我们就来到类似的页面,再根据我们的JSTL标签呢,去给它做一个迭代,再把我们的每一个数据呢迭代去生成每一行,那么最终我们看到的效果就是诶这个样子的,这个流程现在能明白了吧。
10:29
听懂了吧?OK,那我们就把第一个功能就给他完成了,去往我们的员工信息列表。明白了吧,OK,好,那这个功能做完以后,那么接下来我们要做的功能是先来完成一个添加的功能。能明白吧,那么添加的功能的话呢,我们就得给人家提供上一个添加的按钮吧,你看这里面你点什么去添加呀,是吧,那我意思呢,我就希望在这个位置呢,给它加上一个,呃,添加的一个链接,你一点它呢,诶,那我就能去往一个添加的一个页面啊,所以说呢,我们再给它去加上,然后再来去做这个添加,好回到我们的显示列表这个地方,在这个table的最下面呢,我们再去写上一个H200,然后呢,先让它去居中一下,这里面呢,我们写个A,好,然后这个呢,我们暂时写也是什么都不写啊,比如说我们要去addd一个新的员工,对吧,把这个一加上,然后我们再来去刷新一下这个页面,你看了哈,我们去访问一下,诶这个地方是不是就出现了一个添加了,然后你一点这个添加了,诶我就让你去往一个添加页面,然后呢,你就可以去做你的诶添加操作明白了吧,那么这个是我们接下来要。
11:47
做的事啊。
我来说两句