00:00
添加吧。好,下面咱们来实现添加功能可以吧?好,添加功能呢,那就so easy了对不对?来找到我们当前咱们的list的页面,比如说这个options后边我在这来加上一个超链接可以吧?好,在这咱们写个TH冒号,然后是it大括号,那大家想这个咱们能直接写employee吗?能不能?不能吧,因为我们要添加是必须得跳转到咱们添加表单的这个页面,对不对,是不是啊好,所以说在这,那咱们比如说那这个路径咱们没有办法,那咱们就直接干嘛呢?咱们就直接来写一个另外的名字,咱们就叫做TOD,可不可以啊,叫做跳转到添加页面,能看懂吧,你在这能还写employee吗?不能吧,为啥?如果你在这写了employee的话,我们是要实现页面跳转的,那请求路径是employee,那咱们的请求方式是get,那大家有没有发现这个时候它。
01:02
是不是就跟我们访问咱们的查询全部数据,它的请求地址和请求方式是不是都一样啊,对不对,对不对,这个能看懂吧,好,所以说我们在这咱们跳转到添加页面,然后我们来使用to addd这个请求,OK吧,好啊,行,然后再往下,这个咱们就叫做ad,可不可以啊,可以吧,好大家说跳转到添加页面需要来处理其他的业务逻辑,不需要,需要不需要。跳转到添加页面,咱们需不需要来处理其他的业务逻辑啊?需要获取其他的数据吗?不需要,所以说直接找到咱们SPVC点查表,然后怎么办?直接来写一个view controller。能看懂吧?好,咱们的请求路径叫to a DD,然后咱们的view name,咱们就叫做1EMPLOY_ad,可不可以啊,可以吧,好,OK,复制一下,然后来找到我们的ten place来创建这个页面啊,好,然后点HTML就可以啊好,然后这个叫做adlo OK。
02:12
就开始呗,一个表单就完事,因为添加功能的话,咱们的请求方式是host,对不对,对吧?所以说来一个form母表单,咱们的action是TH冒号,然后呢,这个请求地址是A的大括号,然后斜线1LO是不是啊,能看懂吧?好,请求方式那必须得为post的,在这咱们需要对请求方式处理,不需要不需要,因为post的本身代表的就是添加功能,没问题吧,好,OK,然后来看一下,首先大家说咱们在这都需要写谁,是不是一个last name,然后还有一个是什么email,还有一个是金ER,对不对,对吧?好,然后来啊,首先第一个是last name,然后来一个input type等于text的,那它的name是不是应该也是last name,能看懂吧?好,然后来一个换行复。
03:10
好,复制复制复制好,这个应该是email,它的name也是email,好,那gender是不是应该来表示的是什么意思啊,性别,那咱们在这性别咱们是不是让用户自己选对不对,对吧?然后写一个value单选框,然后这应该叫金,然后它的value的话,大家看咱们的实体类,好然后这里面应该是零或一,零一代表的是ma,然后零代表的是female,对不对,这是不是应该是男,这应该是女的是不是啊,好,OK,来吧,那我们在咱们的添加页面,然后如果是一的话,然后叫他是不是是吧?好,然后来复制好,然后再来写一个,如果是零的话,然后是不是应该叫做fe ma。
04:01
Male能看懂吧,好OK,然后最后一个,那现在咱们是不是只有这三个属性了,咱们的ID需要设置,不需要,不需要ID自动递增是不是啊,有印象没有employee DA里面是不是设置了一个叫in ID是从1006开始的,对不对?咱们每添加一次,它是不是就自增一次,有印象没有印象吧,好OK啊,行,那最后咱们是不是再写一个按钮就行,这是SME,然后咱们给它一个value,然后等于ad可不可以?可不可以啊,可以吧,好,OK啊,行,然后大家看,那我们是不是就可以在咱们的控制器里面来写这个方法了,来public布Li,然后咱们返回的仍然是个string,然后这个咱们就叫做adlo OK吧,好,括号,那大家说我们当前是不是在提交过来了一个员工名称,然后一个邮箱,还有一个是性别,对不对?那这三个属性,这三个数据咱们是不是可以单个获取,当然咱们有相对应的实体内,我们是不是就可以直接通过实体类获取,对不对?怎么写啊?在这来放一个烟lo对象是不是就完事了?咱们说过用实体类来获取请求参数的时候,咱们只要来保证实体类中的属性名要跟请求参数名保持一致,对不对?哎,好啊,行,来h request mapping括号,然后里面先写谁,Value value等于什么。
05:37
摸lo对吧,然后method应该等于request method.post没问题吧,Post添加是不是好啊来。怎么做employee DAO点什么方法,Save方法,然后employee是不是就完事了,然后大家看,如果说当它检测到我们当前咱们传过来的音有ID没有,没有ID,它是不是会干嘛?先为我们设置一个ID对不对,对吧?然后这个ID是从1006开始的,那我们原来咱们的员工map集合中有1606吗?没有,那没有的话说明键是新的,那键是新的就是添加功能键,如果说在原来的map中有,那就是修改功能是不是?哎,好啊,行,来吧,然后最终大家说咱们要干什么,那添加成功之后,你是不是得让用户看到咱们添加之后的效果呀,对不对,那怎么让用户看见咱们再返回到咱们的列表功能是不是就可以了,对不对?哎,这个时候就可以让用户在列表页面看到添加之后的效果了,是不是,哎,好啊。
06:50
行来咱们来重新部署,大家来看这添加简单不简单,简单其实这里边啊,就删除比较难对吧,因为删除咱们一般用超链接,那你就要通过超链接就控制表单提交了,对不对,好啊行来咱们现在来刷新刷新。
07:10
好,然后来点击ad,哎。Last name,咱们就给他写一个叫做张三可以吧,EMAIL123 eight QQ点点com,然后性别咱们就给它选没可不可以啊,来点击ADDDD,大家看好使不好使好使OK吧,哎,好啊,这个就是咱们的添加功能,大家能看懂不,能看懂不哎啊。
我来说两句