00:00
第二步呢,首先需要做的是我的action,需要实现model drive跟接口来吧,Model drive还有一个。CTRLCTR1过来看这里边我不打算去写任何方法,Private employ model,我返回的是什么呀?返回的是某懂好了,我们现在呢,需要为谁呀?需要为我这个税物请求看,需要为这个save请求提供一个什么呀?提供一个新的in employ提示过来写一下,提供一个新的employ清口方法来叫public string save return成功。
01:23
Success。Success啊,我先来打印一下这个model,看靠不靠谱哈,Model打印一下。过来,Employee重写兔子。因为对于我们而言。点ID,你看这个时候last name是需要输入的,Email输入,Birth输入啊,还有一个转换的问题呢,Create time是我们需要,是我们自个写的哈,啊,ID输入的,嗯,能不能过来呀。
02:13
这块的话呢,我写了一个什么呢?我实现了这个呃接口,那正常情况下每一次抓to还会来调这个方法吧,这方法里边我是不是啥也没写呀,是吧,我可以怎么样,我是不是可以通过设置一个参数让strong to不来教这个方法呀。哪个三叔?胖了不叫普怕,好吧,这名字记录过来看抓to不对对,抓to。我们找到stra default拦截器。
03:11
And intercept。就这个关联源代码。Java open source,找到抓to的源码包,这个打开大家看,我们知道,我们可以通过设置一个参数的形式,让让他干什么呀,让他不来调这个回派方法吧,这个参数叫always in work repair,是不是总来叫repair方法,设置一下不要叫这个方法了,怎么设呀,这个下边。过来定义新的拦截气站,然后呢配置。
04:13
啊,这个。我看拦截气站的这个参数值。喂,Bo就是那个方法,你掉了怎么定义呀,Sample。Intercept几个名我们叫,里边的是intercept,默认的是叫,我们再翻叫,哦,这还不能用depo呢,我牛奶个用它吧,用PS prepare sta吧,就是我需要先调用一次powers,然后再prepare,然后再bottle drive,然后再s control c过来它。
05:21
呀,没复制过来。Copy好的,然后呢,我让他的让prepare的这个属性值。喂。哦,在这写是吧,为false,然后我使用新的拦截基站,使用新的拦截器怎么写啊,Default intercept reference,用它这个时候的话呢,我们就会看到这个方法是不会被调用的,我们可以在这块加一个断点,你就知道了166行bug。
06:16
得先删了吧,Bug走一个,当然了,我们现在这个呀,还到不了这块,可能为什么呀,可能不能能能不能到这块啊能到。因为我那个转换那个事儿还没成呢,我点一下你看到这就可以了,你看这个值是什么,是不是false啊,它不会去调action那个prepare方法,行了,我们仅能看到这了,再找的话就出错了。为什么会出错啊?加个为什么除数啊,我那个页面这个Bo还没解决呢吧,我需要去定义一个型转换器叫convert类型转换器,哎,SSH get。
07:21
我。需要继承哪一类啊?Type扛,我提成它这里边有两个方法,一个是什么?一个是同string转为目标类型吧,还有一个是由目标类型转为string吧,过来吧,我们得用什么呀,用用it for,然后来it等于new simple data formon y y y y放MM杠。
08:19
弟弟,因为我这个生日的话呢,到这个呃,年月日的日就可以了。转一个吧,如果我要转的类型to class等于date.class同学说诶老师你这块你怎么用的是等啊,而不是点一口啊,因为这个class在我的这个虚拟机里边,是不是就一份啊,懂吗?Class就一份,但对象可以有很多个,好了,这个时候的话呢,我就转一下get format.form of准谁呢?转Y60,我直接可能会异常,我直接穿H好推常的话,我就返回一个空,然后六空把这个异常抛一下,正常呢啊,我if一个if一个什么呢?O of,如果。
09:29
这个O是一个date类型的话,那我就给它date format.format。哦,进行一个强转。写好了,写好之后的话不能用吧,怎么用啊。复制全。类名,然后呢,需要这个下边写一配置文件吧,怎么写来着。
10:02
这么写叫X work,叫properties。java.u to.h等于它好的试试哈,好好看好不好用,有可能这个名啥的我记错了,没记错的话,应该是这样走一个。回来来啊。ABC,我们知道这块我还有一个HX检验的吧,是吧,来不管ABC163,.com boss1998022部门人事部找一个。看来是真错了呀,闹吧,根本就没过来,他说什么呢?
11:04
他说我没有定义一个result,对于这个employee success有没定义哪个,没定义哪个。Success吧,那。如果要是success的话,那我们认为这块我这success是没定义哈,是没定义,但是怎么了,但是如果要是那样说的话,我这个model这个值应该有吧。大家懂我的意思吗?嗯,过来,我们看看last email,这没啥问题啊,我来写个success来。搞一个success。这个success对我们来说是容易写的来。
12:04
Result then success time redirect。EP下边的list就直接去那个地就可以了,添加成功了,直接去那个地再看哦,我差个什么呀啊,我已经写摩driver了哈,我是不是得为我这个save去写一个对应的一个prepare方法呀。Prepare什么save吧,为他写一个对应的方法,然后呢,Model等于new employee,是这么回事吧,是这么回事吧,我来不就是干这个事的吗?再来走。回馈。
13:00
哎呀,找一个有空指针一长71行,Employee的71行说明什么问题啊。Employee的71行,我employee里边怎么会有空指针一行呢,进来。看看啊,这个名叫department,页面上哪写的呀,这不叫。part.ID啊,CTRL有不对,复制过来employee来。Hoping。他说这个是空。没啥问题啊,department.id。
14:00
Employ,看一眼,我对department有跟对里边的话呢,有ID,咦,这个怎么没过来呢,那我先这样吧,我把这个我先撤一下,先撤一下,我们先看结果哈,保存。走一个。大家看到了吧,ABC是OK的吧,Email是OK的吧,OK吧,成功了哈,这个没有正常。这个没有正常。department.id直接给我搞了一个department到页面上employee,那或者它就是一个department,那我为什么点开ID不行呢?暂时就先这样。
15:10
我们确定这个department ID是能够传过来的,一会儿呢,我们再来研究一下这个控制的异常是为什么?下边呢,我们就来看这个保存操作来吧,废物有了,那我去建对应的方法,在do里边搞一个,搞一个public save all update用一个啊。传进一个employee过来,来,嗯,GET3点,Save all update,好的service里边也搞一个方法。
16:04
上边public save or updates,我直接去掉DAO的方法就可以了,当然你去把它传进来,这一块的话呢,倒是有一点小问题需要我们写一下action,写个啥嘞?对于这个save而言,Employee model model.size我们看。OK,这个是不是当前系统时间啊,Model点。别的不用了吧,就这一个吧,别的不用了,好了,然后执行保存操作,Employee service.save保存看结果。
17:12
回退注意哈,我这个里边还是一条记录呢,哎,我点一下是不是两条了,已经进来了看。两条吧,没有问题,没有问题,蛮好的,你看都也是三啊都行,这样的话呢,我这个添加就成功了,当然还有一些小细节没有完成,比方说这个bos这个你就别显示什么小时分秒了,是吧。这是一个,还有一个就是我们在前端写的时候,我们应该搞一个A站验证吧,嗯,两处先搞后边那个先搞第一个,我们刚才说的第一个这个的话呢,好搞一些,找到EP list哪个页面是啊这个哎,我能把这个时间给它格式化一下吗?
18:19
看这这个吧,能格式化一下吗?SK要求我有一个name,我这个name就是刚才说的那个叫birth,然后呢,Format来YYYY-MM-DD后者,哎可以写到秒CTRLC过来。HHMMSS试验一下回退list好使吧,哎,这是时间的格式化问题,好了再往前推的话呢,我们这块有一个什么呀,有一个对名字是否可用的一个AJX检验的问题,这个的话我们先停一下,大家先把我展示添加这个过程,先看一看有没有什么问题。
我来说两句