00:01
这这这这,为什么?为什么他必须穿可怜,为什么?哎,T可能为孔啊,因为咱们是不是有可能不创建这个交易啊,一服不走的话,咱们T出始终为空啊,跟今天不一样了,今天这个T啊,咱们主营业务是什么呀?可不是转换了,咱们今天主营业务就是为了创建一笔交易,是这样吗?所以说这个T啊,它百分百是不为孔的,直接就被我们扭出来了,是这样吗?啊,里边这个create已经装好,所以说这个T里边百分百有create bag是这样吗?从这个T里边取啊就可以行,嗯,咱们来一个这个flag啊,我们现在接受并处理的是一个什么,是一个传统请求吧,同学们。啊,在这儿呢啊,回回传统请求啊,我们是提交的这张表单发出的这个传统请求,对吧,我们来了一个点submit方法嘛,对不对,所以说在这啊,咱们来判断一下,如果咱们来一个flag,应该给它从定向到这个列表里边是这样吗?
01:05
好,如果添加交易成功啊,咱们给它跳转到这个列表页好。咱们来看一看,嗯,Request点儿get requestpa点。哎,不对了,应该不行啊,这个转发不行,大家想想这个转发为什么不行。咱们这这这个阶段转发用的好多了啊,这都写熟了对不对,这块咱们必须得用重定项。那大家想一想,如果这块你用的是转发的话。这块我必须得说明一点啊,咱们宁可慢一点啊。这块是有误区的啊,咱们到worker bench下的,Transaction下的。
02:01
嗯,Index没问题吧,或者用什么呢?重定向response.send request get contact pass。加上。这半部分是这样吗?啊,左半部分是咱们那个动态取的杠项目名嘛,对不对。行,就这两个东西啊。都能跳啊,都都能都能跳到啊,咱们这个啊,回到咱们这个列表上都都可以啊。转发海重一下。是不是要重重定向,首先第一个大家注意啊,第一个啊,转发是什么时候用的,一般来讲咱们request预存值数必须得拿转发。咱们现在没有必要存一些值,老师刚才说过了,咱们是不是先给它重定向到这个页面上就可以了。
03:01
你既然你不存的话。你想一想啊,是不是就相当于我们现在需要保证的是这个页面,大家注意啊,保证的是这个页面能成功的跳转过来,而且要求的是这个路径应该是维持在这个新页面的,这个路径是这样吗?如果你用的是重定向的话,大家注意看啊,咱们重定向回列表页这张页面的这个路径应该是什么?这张页面。我如果刷一下这个页面,这个页面它是不是应该就是我最新的这个index GSP啊,如果你用的是转发呢。转发咱们是不是维持在老路径身上,谁是老路径呢?老路径是不是就是当前so that,当前so that是什么?谁走的这个save方法?是不是咱们走那个save.do才走的这个方法?是这个吧,啊,所以说啊,咱们最终跳转到这张页面,但是路径是维持在这个c.do身上了。
04:01
能理解吧,所以说你每次刷这个页面的时候,都会重复的去添加信息,OK吗?因为你每一次刷页面咱们走的是不是都是save点路都走这个后台啊,对不对,所以说咱们真正刷的是这页面啊,大家注意啊,所以说啊,从两点来看,第一是路径,第二是咱们没没有这个值去做一个保存,然后搭配这个request域,是这样吧,所以说呢,咱们一定要使用这种重定向的形式啊,那事实上以后在实际项目开发当中,如果啊大家注意啊。如果你不是非得有必要到request域去这个存值啊,才搭一个转发,其实我们用的都是重定向,能理解吧,好行了啊,咱们这回用的是重定向啊,接下来咱们来处理一下这个。有啊。Save。确定service。
05:05
好,咱们来执行这个交易的添加操作啊。交易添加业务啊。好,首先呢,你在做添加之前啊。T里面这个啊,参数这个T里面信息其实是全的,但是少了一样信息,同学们少了个什么customer ID吧,对不对,好题里面啊。就少了一项信息啊,就是这个客户。的这个啊,主见啊。I。先处理这个啊,客户相关的需求是这样吗?需求好,我们第一步啊,大家注意啊,第一步好,我们来判断一下咱们这个customer name。
06:12
判断一下,他根据这个名字。啊,在客户表啊,根据这个客户这么说吧,不能说名字啊,客户名称在客户表。我在干嘛呢?画圈想啊,根据客户名称,大家注意啊,在客户表进行一个什么呢,进行精确。查询。还记得吗?记得吧,得用等于不能用like对不对,好精确查询啊,如果。好,有这个客户好,则取出这个客户的ID好封装到T对象中,是这样吗?如果没有这个客户好,则在这个啊客户表新建一条客户信息,然后将什么呢?新建的客户的ID取出,是这样吗?
07:29
好,给他封装到。封装到T对象中没问题吧,好啊,经过以上操作之后啊。操作后啊,咱们这个T对象中的信息就全了啊好,所以我们需要干嘛呢?需要这个执行添加。交易的操作吧,好第三个啊易后需要嘛呢。
08:10
干嘛?哎,创建什么呢?创建一条什么呢?交易历史,这条交易历史啊,是伴随着我们这条交易的产生而产生的,能理解吧,交易产生了,我们伴随着生成一笔这个交易历史,OK吧,好啊,这三步啊,总体来讲还是很简单的啊,我们还是先使用一个这个布尔值来贯穿始终啊,来一个flag。
我来说两句