00:00
大家好,上节课呢,我们在前台把产品的分类列表做完了,那一点产品的分类列表我们可以切换这样的任意的分类,但是呢,我们如果。一点产品是不是就转到产品的详细的页面啊,而产品的详细页面咱们这块还没有编写对吧,那我们看一下他的其他链接,链接到了产品详细页面是哪个页面。这块P这个文件,产品代数这个文件,然后这里面。当然你看这个菜单,呃,这是加家菜单什么的都需要改变,然后这里边有产品的名称,呃,产品的一些基本的描述属性,然后产品的价格,产品多张图片,然后。产品的数量,你看它这个模板都给我们写完了,多好库存对吧,然后加入购物车,那除了咱们先了解一下这个页面啊,除了这些产品的详情,产品的评价,当然这个功能我们没写,留给大家去讲。嗯。侧边栏咱们给大家写吧,比如说。因为这个你大家单独进个表就很容易写新春老,比如说这块是呃,我给你推荐咱们就是同类的产品,相关产品。
01:05
看一下还有没有。No。还有这些这些呢是呃,咱们就做成最近浏览吧,最近浏览看一下是一个什么样的算法,什么样的一个业务流程,所以咱把这些文完成,那这节课呢,咱们主要需要完成的就是把这个页面做完,把前面的商品基本信息完成,那下节课呢,咱把呃,相关推荐呢和最近浏览的这些做完啊。那么我们找到这个文件,复制一份。找到pro这概素这个文件,我们打开就是这个文件,然后我们新建一个,把它变成我们的JSP文件,变成呃,P dut,呃,产品的,我们把它变成产品的VW详情这样的一个S平线。然后我们把所有文件称为C复制。
02:01
街道。起来。粘贴过来你们好,当然有些是可以删掉的,我们就暂时不删,只是补充我们的动态内容就可以,然后从头部这个位置。是我们前面做的菜单的部分对吧。一直到这个位置。我把它去掉。呃,在这个位置呢,我们加上。我们。录包含呃,我们的头部文件,也就是我们的啊哈文件。He点呃,JSP方同分辨。然后我们这页面需要标签库。我们把它过来。
03:02
那这样的一个页面我们就做完了,这个我们可以把它去掉。展示呢,我们现在还访问不了这个,因为我们这里边菜单或什么都做都做不了,当然了我们直接访问JS文件也能看到这个效果,但是其他菜单就没有了。比如说我们这。呃,Prot e.GB。数据都没有对吧,但页面结构我们所有东西都拿过来了,那现在我们需要的是不直接访问JP,我们需要用到什么,一个so文件,把数据取出来再放过来,那我们创建一个service,这个呢,虽然是产品的页面,但是我们不在产品这个这个包里边建,因为它都属于前端的,那我们在后这里边。新建一个。So,我们就叫做呃,这个名我们就叫做select。S sed查询po呃,Du cdv视图第二。呃,那边打。
04:01
然后我们在这块把这个,呃,把这个注解改一下这个注解,当然了,我们不是做后端,你不用加上那个啊啊和那个下划线对不对。我们直接。为这样的话,我们访问这就可以了,那它通过的是什么盖的方访问的,所以呢,我们方法这些都不需要。那这里面它需要菜单页面对不对,那菜单页面像我们选择列表啊,或者什么都有这个菜单页面,所以呢,我们就不用那么麻烦直接把这个。嗯,分类的菜单拿过来。哦。沉迷一面。这个里面。需要菜单就把它拿过来,把电脑拿过来之后,呃,然后呢,我们请求的页面,我们也把它拿过来。这个位置,我们这请求的什么,请求的是我们刚刚做的那个呃产品。
05:03
产品视图。点减B。这样的话,我们这个分类页面就有这个了,我们运行一下。做点运行一点。这回我们在,呃,回到首页,你看首页上面有这些对吧,然后我们进入到图书页面。我们选择一本书,你看下边地址是select。点击在这是不是有了对吧。咱首页这是首页下边的那个都没有,没有去改。啊,在这有了,那现在我们只需要获取产品,然后把产品详细信息往这里边一点就可以了,那我们在点击图书的时候,你看传过来的一个ID等于一对吧,所以我们在这里边我们需要获取到什么,获取到我们的这个ID的参数,我们才可以通过ID去查找这个数据,那这个ID呢,我们通过呃,请求对象。
06:02
里边啊,Get。过去。那么获取到这个ID的参数。然后。我们这里用一个呃字符串去接受。那获取ID的参数,我们直接将这个呃,ID参数拿到数据库里面,我们就可以获取这个产品,对吧,直接通过它。我们好像后台没有写过通过ID去查找这个产品的。这样的一个方法。呃,我们。弄一下吧,嗯。先把这个页面写完,比如说我们获取到的是产品,也就是。同意他接受一下,比如说获取的产品等于空假设啊。
07:00
产品等于公。然后,嗯。如果判断一下吧。如果这个ID不等于空,也就是我们获取到了这个ID,如果用户存了这个ID对吧,并且获取到了,那我们就通过这个,我们这样这个产品通过哪呢。通过这个产品这个对象里边。我们有通过ID的,呃,因为我们没写原来的修改,所以没有这个YID的。这个方法。我们通过。这个里边的啊。Select by ID。易小姐吧。那个每个单词的首字母大写,然后把这个ID传过来,不行,ID是字串,我们就变成整形对不对,所以呢,In,呃。P2P2。屁。
08:00
P2。我们的这个ID转换一下。那获取完这个价,我们需要把它怎么办?同样的办法发送到前端,我们前端页面才有,那我们就叫做,简单点就叫做P。发送过去,那我们在页面里面直接用P点就可以了。这个包。现在我们需要做的就是从呃。这个类里边我们编写一个这个方法。我们找到这位。里边没有是只有查询所有的,没有查单个的,那我们就得,呃,再仿照查询所有的这个我们获取一个。用哪个去写吧,用查询所有吧,改一下。练成啊。
09:00
只用select。IID获取这一个里边呢,我们需要一个int整形的ID,那返回来的对象呢,因为获取到的是一个,所以呢,我们返回来的不是列表,是一个产品对象。那法问是一个产品对象的,我们这块也不用声明一个列表了,我们只需要声明什么一个产品对象就行了,那假设我们声明的是一个叫做P产品,然后。哦。没有获取到,所以现在暂时定义成空,那下边我们返回来的就是什么,就是。P,这样的话这个产品就返回来,然后呃,处理这是结果机连接数据库,执行思Q语句对吧?然后思Q语句查询产品这块我们加上一个二条件,P,呃,Pro dut that,产品的ID等于问号就可以了。然后呃预处理这条语句,呃预处理这条语句之后,在执行之前我们需要干嘛呀?我们需要s int,我们将第一个参数问号参数设置成参数传过来的这个ID,然后执行。
10:11
然后这里边儿现在就是前面我们已经声明那个P才能返回了,在这里边这些声明是不行的啊。执行这样一条语卷,这里边获取到呃,又一个这个对象就可以了,我们也不用添加到列表里边去,然后开始关闭掉。这过程很简单,就我们步就可以完成,来我们到我们这个。产品视图页面看一下。已经没有错误了,那没有错误了,我们现在就到我们的界面里面。我们看一下,将这里边一个一个的获取到,我们先获取一下这个产品的名称,我们看一下,如果产品名称能获取到啊。我们证明其他的就呃都没问题对吧,所以我们这块用上呃乐符打括号里边用呃P点。p.PRO3角线A。
11:05
我试一下。选手里头。别忘记。已经完成了,那我们直接刷新就行。请下。架不住。Java从入门到精通对吧,这是P图书。据说PP第四版。看了吧,但是其他的我们还都没改,那我们一个一个的把它加上,因为产品信息一共就这么多,所以你想加什么,你就从这里边加什么,比如说我们这个,你看一下这个图片。这个图片这边有个图片对吧。然后。这块有个图片,这块是分类颜色呢,选择的图片,这俩不一样,但是我们把我们就得一张图片,那我们这块我把这两个位置就加上就完了。第一张图片第一张。在这个位置吧。知道I,呃,As下边的p dut下边的叫做弧。
12:06
p.P下线,呃,在。嗯,除了这块之后,我们看这里边选择了另外一张图片,我们这块。就这一张。来,我们看一下。看这里边放这里。一张图片。默认显示的是非常图,第一个也是非常对吧,当然我们数标一块去。这个你再看哪个图片找的找就可了。然后除了这儿下边这块。还有颜色分类不变。换一个。就可以了。放了一个。
13:01
这个鼠标一放上去,它是显示的是哪个呢。应该是数学获取到这个。个性的。啊,鼠标画这个,这个鼠标放这个就可以了。啊,那如果你这个产品有多张图片,那你就把多张图片都编辑出来,这么一个一个放这就可以了。然后我们继续看一下还需要填充什么样的数据。啊。这块我们就放一个产品的简单的一个描述吧。放在大包里。产品简单描述,当然产品的详情页面,那你单独可以做一个,就像我们这个位置。产品详情对吧,那这块呢,咱们就放一个产品的,呃,说明吧,咱们就把描述放在这块。就是上可以放什么都可以。P点啊。里边叫PT,然后描述描述是de c RI ion。
14:07
要放在这,然后我们还有什么。啊,还有价格。价格这个我们呃留在这块,然后把这个价格报上来。那个人民币在这块我们还得输,我们取出来的是不带这个人民币价格,PP价格看下。呃,还有什么我们需要获取的?价格。下边这个图片咱们回到了,然后。还有一个就是。呃,这个库存。对吧,库存我们也需要在这里边,我们也需要有,所以呢,我们把这个库存也获取一下。也是在这个产品里边咱们加过的。
15:03
直接。p.P库存是S。有多少件当突出的话有多少本吧。这个无所谓了啊,这边购物车必须购买产品属性,其他的咱现在不需要了,咱们看一下这个页面,天天都完成。我买块血就少了多吗?P点。价钱。符号写错了,应该是把后边那个。注释掉了,在哪个位置啊。片。
16:00
呃,描述价格下跌到图片P这块。描述。到最后。你。刷新一下。嗯。写错了吗?错了。服。括号PP.p do加线不存是s tok。为什么一家库存就出现这个问题?很奇怪。
17:01
高P点。产品库存。你记下?这个模板。真的奇怪。我存到数量跟这个有什么关系吗?再写一遍,试。库存p.pro产品的SK。库存多少件?没问题的。奇怪。放一个。
18:00
这个价钱是一样。这个没问题,是不是我这个库存这个页面,我再最后输出一下,看一下它是不是。呃,To,不是,呃,To。我看一下他到底是什么值,加上一个等号,前面加上一个。边之间的。整个页面都不。绝。家一面都好,这是什么?
19:07
我看一下这库存数量。数据库里的数据是什么样的?查找一下库存啊。指l mon k to啊,那个PC产品表。一起来看一下。PTK就是一个整数。这怎么能有问题呢?发生异常,你看一下。严重啊。异常EL表达式的这个属性没有发现。没有发现这个属性,我们没有这个属性吗?我们标签名叫这是s tok,那有可能我们实体点错了,没有这个属性,所以T里边找不到这个,我找一下啊。
20:01
是。库存。看到了吗?错了对吧,应该叫什么STKSTK,我写了T了啊,这会是错了。那我们现在也不能把这个名改掉,如果这改掉我们看一下。我们其他的地方产品,尤其下面啊,这块都得里边我们。呃,字段名这块没问题,就获取实体那块名称过来。呃,改过来吧。我们stock改Y,那我们需要把实体下边这块我们都。针对一下。重新获取一下。笑死。呃,获得方法。再重新获取一下。全选。
21:05
好,这个我们再写一下。这里边儿to啊。搬过来的CK。And错误。没有错误之后还有一个。好,没问题了。这个我们在,呃,视频页面,我这回我们在。库存。库存。产品topk。我们,嗯。手链。图书。好,这回没问题了,库存150件,我们找图书。
22:03
加我,呃,核心技术吧。库存。啊,这个巧的,这俩都是128件,然后再找一个加瓦出书。这个100对吧,就没问题了,好,这节课我们先录这里,下节课我们将呃相关产品和。最近访问。
我来说两句