00:00
来,我们接着往后说,呃,那么现在呢,我们已经成功的来到了我们的添加页面啊,接下来的话呢,我们就是,诶,在这个添加页面中呢,写上我们的数据,然后呢,我们再点击一个addd,是不是要去做一个真正的添加操作啊,对吧?OK,那么这个添加过程的话呢,你就需要发送一个post请求了啊,因为它是一个新建资源嘛,就是一个post请求,所以说我们来到这个位置,我们method的呢,已经提前给它写成了post,然后发送什么请求呢?我还是发送一个ERP的请求。能理解吧,只不过这个请求的话,它是一个pass的,能听懂这个意思吗?OK,然后呢,你在这个位置录入完数据以后,一点击这个SME,那么它就会朝着我们的这个请求去发送,因此在我们的后台中,我们也需要去写上一个方法,好,这个方法呢,就是我们的哎,添加功能,它里面的什么具体的添加啊。
01:03
好,就是一个具体的添加操作了,OK,来写一个字符串类型的,比如说A。好,添加,然后呢,这个位置我们需要写一下request mapping,这里面我们写的是Y6等于还是C-EP,然后呢,麦的指定的是什么呀?哎,不是request method2个post必须得去指定,假如说这个不指定的话呢,那么你看一下这两个是都是一样的呀,对吧,就区分不开了啊好,那我们这个地方再来想,我从这个页面中给你提交过来的数据有1234啊,有四个数据,那么我们在后台中可以怎么来操作啊,是不是直接使用一个employee对象是不是就可以了,对吧?因为我们说过它是什么能直接把那个请求参数给你啊,映射到一个po对象中的,OK,那么拿到这个对象以后呢,我们接下来要做的就是什么呀?诶,做一个什么添加我们的员工。
02:00
来把我们这个员工的添加进去啊,添加员工怎么添加呢?调用我们的employee DAO点有一个sal方法吧,把这个加进去,那么加进去以后呢,就相当于我们已经把这个员工呢,给他加到了我们那个哎数据库里面了,那么接下来我们还希望什么呀?是不是再回到那个列表页面了,对吧,就是你添加完成以后呢,我希望实现这样的效果啊,什么效果呢?诶我一点击添加,然后呢,你在这个位置呢,去把这个数据录上,录完以后你再一点击APP,那么你再给我回到这个页面中,但是呢,回来的时候呢,我希望看到我新添加的那条数据。明白什么意思吧?OK,那么大家来想一下,这个位置我应该怎么回到我的列表页面?要多。调用一下上面的方法是吧。啊,最好不要这么去做,能明白吗?虽然说原理上也是可以实现的,但是我们最好不要这么去做,那你就去想我正常是怎么去往这个列表页面的,是不是发送一个EPS的请求就可以了吧,对吧,那你想一想,那我在这添加完成以后,我是不是让他什么再重定向到。
03:18
啊,从定向到什么列表的请求是不是可以了,对吧,就是显示所有员工。哎,所有员工信息列表的这个请求是不是可以了。为什么这么讲呢?你来听我讲,我重定向到这个显示所有的员工信息列表的请求,那么就相当于我要给浏览器端发送一个302状态码,再加上一个URL,而浏览器看到这个302以后,是不是立马就朝着这个URL去发送请求了,相当于他就什么再去请求一次那个列表,但是呢,他这一次再去请求的时候,我们在他之前呢,已经把数据加到数据库里面了,所以说他再回到这个方法中去查这个数据的时候,是不是就能把我们刚刚加进去的那个数据给他查出来了。
04:10
明白这个流程了吗?所以说大家注意不要进行方法的互相调用,听明白了吗?不要进行方法的互相调用啊,你直接通过重递上的方式来做,来return,重递上刚刚讲过director马号,然后呢去往我们的emps这个请求,看一下是不是emps请求。对吧,OKEPS请求,那么这个位置你直接这么写就可以了,好,把这个写好以后,我们来做一个完整的测试。来先访问到我们的index jt,然后呢,我们走一下来添加新员工,比如说我们来录入数据啊to,然后呢,好让com,然后呢,比如说选成男的啊DBB部门吧,看到了吧,来添加。啊,大家来看一下这个数据有没有了,是不是也是DBB部门的,然后呢,我们加的这个数据,你看是不是都过来了,看懂了吗。
05:08
能明白了吧,哎,所以说呢,这就是我们的一个添加操作。学会了吗?啊,现在还有什么不理解的地方吗?啊。流程应该都理解了吧,对吧,先去往一个添加页面,然后呢,再从添加页面呢,去做一个具体的一个添加操作啊,OK,那么可能在整个话题中的话呢,大家就是对这个表单标签呢,诶不是很理解,因为他我们第一次我们来接触的啊,那最后我再来给大家去说一下这个表单标签啊,就是我们虽然写的时候用的是表单标签,但实际上它在真正执行的时候,它会转化成我们最原始的HTML的这种标签。那么我们来看一下,当我来到这个页面的时候,你看看哈,当我来到添加页面的时候,这个东西我们是表态标签开发的吧,但是呢,你来右键查看我们的页面源代码,查看原文件,大家来看一下我们写的这个拉内,你看看是不是变成了我们最原始的input了。
06:12
看到没有,Name等于什么什么,Type等于什么什么,看到没有,然后像这个真的你看一下是不是我们最原始的这个type等于radio,然后呢,Name等于什么什么value等于什么什么呀,以及我们这个select,你看一下是变成这个select里面都是每一个option。看明白了吗?对吧,所以说你就记住啊,表单标签呢,就是我们在用的时候比较方便,但是呢,最终的执行还是要转化成我们最原始的HTML标签来去执行的,记住了吧,OK,最后呢,再来给大家去说一下哈,啊,就是我们这个标签标签。啊,在最终执行时啊,会什么呀,转化成我们的这个原始的啊HTML标签听懂了吧?啊只不过我们在写的时候,我们可以啊简单一点把它写出来,但是他在执行的时候呢,它会自己转化成我们最原始的HTM标签。
07:14
明白了吗?OK,好吧,那这就是我们的啊添加功能。
我来说两句