00:00
刚才我们写了一个页面是吧,就是这个。但这个页面现在写的比较简陋,给他写的像点样子,而且呢,还有一个问题,那个问题是我是由。Box这个页面怎么了?我是不是直接连过来的呀?粘购物车大家看,诶我们直接连过来的,那么我们现在我们这个GP呢,嗯,我们要求主要的GSP都放在这个web infer下,为什么放在这个web INF下。就是你不能够直接访问,比方说你直接访问这个页面是不是没意义啊,因为这个页面是无法帮我们呈现任何内容的,对吧。这个内容需要先经过sol才可以来进行显示吧。所以说呢,我们需要把。这个页面哎,也放在这个下面,你直接访问这个页面没意义,但我要直接访问这个,包括index这个不要紧,好了,那我要是放在这个下边的话,后来大家看这个时候的话呢,我想这样直接连就不行了,我直接连不过去,那我怎么办呢?我必须经过so。
01:20
经过,然后转发过去。我们写吧。经过转发过去。You。好,我这个,我我这样写,我写一个比方说兔。Cartpage。保存拿回来。
02:16
页面转发不需要干别的啊,request.request。登录下外网F。的DP。姐,告我重明相行吗?重庆相是不是过不来呀?我重庆相是不是到不了?这个目录啊,因为这个目录下的文件啊,你不能直接访问,所以说重性过不来,过来吧,那显示吧三条。边边。
03:00
那第一个您的购物车中共有多少本书?您的购物车中共有。多少本书?好了再来,然后是说明数量、价格,很明显这应该是个table。那个天。Metal。
04:08
后面还有一个操作,后边这个没有啊这样写。就这不怎么,这个空格吧,然后有多少个,是不是取决于什么呀,取决于这个集合呀,所以说把这个移上去。然后T。第一个太。那个quant。第三个。
05:06
然后是不删除超链接。删除,OK,完事。再看还有什么呢,有一个总金额,有个继续购物,呃,进步购物车结账。再放一行。四个。
06:02
同合里怎么写啊?是不在购物车里边,购物车里边是不是有一个,购物车里边是不是有个盖的方法啊,购物车里边去找一个盖的方法。购物车。有一个get方法。For money。嗯。人民币啊。在哪?然后是继续购物,新春购物之后结账。
07:28
第一个包。第二个,清空购物车。第三个这张。好吧,起码的话呢,这个页面可以出来了。嗯,都起来了,看效果。
08:06
我一点回车,它为什么会来手电?我一点回车是怎么来的呢?我一点回车,它是不是会自动的去找这个index啊,这个index特殊的啊,找这个index GSP,然后我通过纯定向的方式,我到这个sol到着这个方法吧,你看我们这个页面的这个ul不是这个吗?OK。呃,大家注意,我这个中文的问题还没解决呢,怎么解决应该啊。知道怎么解决吗?是不是用filter啊,没解决呢?好,我先放查看,哎哟。我这么一查的话呢,他说怎么了,他说写错了是吧,Car。So。
09:00
D保存等一下吗。回退。嗯。显高50~60。发散。有错误。他说,Web INF的三十五行。28用了一个前缀,因为空间没有,倒看看吧。35。啊,括号去掉是吧。保存。OK,是这个吧,十本书title qua price,这个删除啊,这块不应该加B是吧,直接是横着就可以了,不加BR。
10:08
NBSP。NBA表示一个空格。保存再看。嗯,可以了,这就是我们这个页面。这页面完事之后的话呢,下面我们来写写简单的啊,下面写这个删除我们看一下。删除这个数量,这个改为这个文本块的话,一会我们再改啊,先看删除点一下确定是要删除吗?一删就删了吧。能看见吧,点一下确定是要删除吗?一删我就删除了,好写吧。
11:04
能知道怎么写吧,我怎么写呀,是不是就是从我们这个购物车里边,我们说方法都已经定义好了呀。是不是这个方法呀,把IDE传就删了吧,是这样吧,这就这就可以删除了,那我删除这个操作是不应在service里边干吗。刘程叨叨不?怎么写发请求到service,获取ID,然后调用service的方法,在那个service的remove方法里边,再调购物车的remove方法,一删再转这个页面是不是就可以了呀?清楚吧。自己应该可以写。从从。最开始一直到这块的整个过程自己都可以写,大家看一下诶,我是不是要为每一个删除加上这个click事件啊,需要加吧?啊弹出一个呃,确定是要删除神马神马的信息吗?我们讲JS的时候讲过如何从这获取这个神马神马吧?嗯,然后点确定的话,那我需要什么了?我是不是需要把这个ID给它发过来呀?
12:26
ID。哎,你发到哪发发到service吧,Service获取ID,获取购物车,然后把ID跟购物车传到service里边,Service里边一删,再转到这个页面是不是就可以了呀。清楚清楚吧,这个相对我们前面做的这个简单的多,这个必须要会写,这一面我已经写完了哈,大家把这个删除搞定。删除,我们找到car。
13:04
首先呢,需要导入。这个导入的方式跟前面的一样。让我咋写啊?我得找到什么呀。找到这个删除好所有的删除这个超链接呢,这里面有好多哈,加class吧。对。好了,点击这个删除的确是可以删,那我删除这个去哪呢?我还是去这个books of which。删除。
14:00
类似于这样,CTRLC。这还了。我们为所有的。点delete.click function1234,得测什么false吧,取消默认行为吧,是吧,然后说呢,哎,我要这个开口,我确定要删除他的信息吗?对它怎么获取的话,我们研究过吧。应该是当前的parent是TD吧,在parent是T吧,在犯吧犯的什么,第一个TD吧,他的text吧再tri一下。
15:04
别着急。这是T,这个T先留着这一行吗?然后哇,开口等于。Alert啊哇,Flag等于确定要删除什么什么的信息吗?删除什么什么的信息吗?什么什么的呀。删的信息吗?If,如果flag如果要是确实是的话,实际上我们可以用删是吧,我TR已经准备好了,我就我就我就直接删就行了,那我们没用AX用AX就可以直接删,往后边一传,这个都已经准备好了啊,但我们现在的话呢,这个页面还是跳转吧。
16:11
还得带个什么呀,还得带一个。And ID吧,等于。CTRLC过来他的ID。给book。点IDOOK,你看处呗,就删呗好了。Find。挺看样子的。我来了。
17:12
对吧。JS。露比没问题,好,我点一下你看这个结果哈。Remove,配置number,配置number里有问题,大家看见了这两个配置number啊,ID没问题,过来吧。Hero the page number。看上去没问题啊,为什么出来两个配三呢?再看你那个超链接。Page number等于page number等于二。没有啊,我这块只有一个呀。
18:01
嗯。做book my吗?你看往这一放看那看那状态栏哈。是等于remove吧,Method remove and page number等于page number。为什么会多一个number呢?做什么了?Book。第几行?九啊。说啥呢呀。
19:01
我现在我现在我来的是这个页面,我明白了从这来的是吧,这块写两个吗。查看购物车。哦,这块带的是吧。好了保存行好了,那这个要是对的话呢,其他的东西就没问题了哈啊注意我们这块有一个I呃,有个ID吗?我点一下。有一个ID,这个这就刚才没改的ID是对的好了,然后的话呢,我们照着思路写就可以了,去找一个方法,这个方法叫。铃木。这里OK,去建一个方法过来。
20:09
Remove。然后呢,获取ID,这根的ids tr等于request.fatd然后in ID等于负一。By catch。ID等于。点二。IDATR。好,如果我要我我要进行删除哈,那删除的时候呢,有可能这个ID,比方说他又给这个错误修改了是吧,他错误修改之后的话呢,可能是一个不合法的,不合法的,不合法我就不处理,不合法的话,那我就不删呗,这个不合法是啥意思啊,就你也是个数字,比方说这个数字是负一,但里面没有,那没有的话我就删呗,Shopping past等于booksto。
21:17
Shopping。然后呢,我去调service。Icon。From shopping,我直接装SC再成ID就可以,然后。这样一个方法。X一点,哎,总数数直,这已经写好了呀,看就这么写了,O直接写。好,这个写完,这个写完之后呢。
22:02
再转发回来,转发到这个页面。好运。就没了。授权了就可以了,这样的话呢,这个功能就实现了,同学说老师你这块这不ID吗,是吧,我真要是写个错误的怎么样呢,错误就错误是吧,错误就没删呗。好了,这样的话呢,我们这个功能就OK了哈,这个完事之后的话呢,就是我们前面说的这个叫删除勾物项,那跟其对应的清空购物车是不是点这个叫清购物车,然后的话应该是个clear吧。
23:07
跟刚才那个流程是不是一样啊,但这个比比这个呃,删除购物项更加的简单。然后这个的话呢,需要新建一个页面,告诉说您的购物车为空,完了有一个继续购物,诶把这个写出来,当然了,大家先需要把这个看一下啊,然后把这个写一下。我们要做一下这个,嗯,清空,清空的话呢,跟这个道理差不多。CTRLC清空麦克利尔,清空的话,这个继续购物已经没有这么多事了,是吧,直接回去就可以了,星空克尔。星空过来。
24:09
那怎么写啊,获取购物车吧。然后呢,清空是吧,同学说老师清空你这块直接就到壳里边得了呗,是但是的话呢,因为我们是个什么呀,我们这是一个,我们这叫什么,我们这是一个这个嗯,控制器这里边的话呢,不应该写逻辑,但即便这样写的话也没什么,但是我们这个清空的话呢,我们还是放在这个service里面。Shopping cartc创建一个方法。X,一点来好了,购物车清空之后的话呢,我要去一个页面说,嗯。
25:08
购物车为空,empty.jsp。CTRLC过来。H4银的购物车为空预购A。In JSP继续保存效果。
26:17
啊,摁错了,清空。恐惧高。对吧,那这块这个零本说不咋好啊。领本儿的话,你就别显示了。那我同学给我拍放的时候没显示啊,现在他跟着显示啥呀。它刚才显示啥呀,我们这块放的这个东西啊,不咋对,你过来看。我怎么放呢?我这个MC,我是不是放一个shopping呀,实际上应该是shopping里边里边的什么books吧,应该放这个家伙吧。已经没问题了,你看没有了,加一个有了。
27:01
好查看。星空继续不行了,整个这一圈就写完,还差个什么呢?还差个他。你看啊,还差一个删除这个也写了。差一个继续购物吧,我得回去吧是吧,我回的话呢,我还要回到那一页,而且还要带那个查询条件是咋回啊。我还要去那一页,还要带那些查询条件,叫继续购物回来。鞠躬在这儿呢。居公物的话呢,实际上这个简单,是不是回加就可以了,问号number等于number给我带着。P点配置number,然后的话呢,还有一些其他的东西,其他东西的话,我们直接把你包含进来就可以了,因为还有是带条件的呢。
28:06
把这一包含进来,包含进来book。CC。过来。他这个是怎么写的吧。好,我们看看好不好用。嗯。先回去。查看,OK。继续购物先回来,但这里面没有条件啊,50~63米啊,我选第三页spring这一页啊,购物注意点它坏了。没过来吧,那哪行啊。50~60.3米。
29:03
简词不对页。看着哈,加入购物车,我们要看一看这辆购物车,我首先我要看继续购物,大家看底下这个配置当中等于三是对的吧。啊,它是对的,但是的话呢,你回这个地儿啊,不咋对,你回这个地儿是什么地儿啊,我是不是去这个index JSP的,你要去这个indexer GSP的话,我这个JSP怎么了,我JSP我这块我是不是搞了一个重镜像那些放在他上都没了。不去这个地儿去是。这个里边的这个地儿。这么写吧,C回到我们的这个里边。继续购物。保存我刷新一下。啊,继续购物就回来了,这就没问题了,你看查看回来这也写完了哈,好了,嗯,还差一个,还差一个什么呢?还差一个关于中文乱码的问题怎么解决来着。
30:11
加一个filter吧,加一个filter解决中文乱码的问题回来。新建一个包。Filter。In holding future。下一步。这个过滤所有。好了,我们直接来找他就可以。怎么写request,点写杠八这样就行吧,那我们通常情况下的话呢,我们需要把这个放在配置文件里边,然后的话呢,我好随便来改这个配置,那样更好一些。
31:14
那我们就不去找我们以前写的那个HTTP。Filter了啊,把这个整出来,认为它filter,它等于no。这点F等于F跟,然后。Stringcoding等于get contact get in control c过来。换掉。
32:01
CTRLDCTRLD,然后呢,这里面配一下。So。YUGF杠八保存重启。这个时候中文这个问题的话呢,应该也给予了很好的解决。看购物车,继续购物,看。说可以了。查看。鞠躬。第二页。回来就整个这个就写完了,当然还有还有不完善的地方啊,哪块不完善呢,你看我清空。我继续购物,然后呢,我加入购物车啊,我这个查看是没问题的,注意我点那个删除。
33:06
这个密码是不是不咋好啊,看见了吗?这个时候购物车是不是已经是空了呀?购物车是空的话,我应该去哪个页啊。那就是去空那个页吧,所以说这个怎么解决去找。Book sol那个方法,像这样一些细节的话呢,有很多我们可能是没有写到,大家过来直接写就可以了,你看这块我是不是清了一个呀,清了一个之后的话呢,我要来检验一下购物车是不是空,If sc.e empty,如果是空的话,我应该去哪一页啊,我应该去空的那那个页面吧,去这个页面。你看这样就可以了,就是说我们总会有哎各种各样的这个操作,我们把这个写完之后的话呢,这个这个应用实际上可以无穷的扩展,扩展成为一个真正的网上商城是完全有可能的,我们这个底子写的特别好。
34:15
回来继续购物,你再看加入购物车查看三是是不会空了啊回来哎,这个操作的话你就写完了。行了,到这块的话呢,我们这个障碍都扫清了啊,下边我们将进行有挑战的操作了,这个也写完了,什么操作呢?就是做这个AX修改,比方说我把这个十改成这个一啊,我要是一一一点确定的话,比方说我确定就要修改,这个时候这个变成20,这个23变成。十四十改成一了,因因为少了嘛,总金额也发生变化,大家可以考虑一下这个怎么写,下节课我们来进行说明。
我来说两句